# - - - P h o t o . r e a d N o d e
# @staticmethod
def readNode ( node ):
"""Convert from XML.
"""
#-- 1 --
# [ catNo := node's rnc.CAT_NO_A attribute ]
catNo = node.attrib [ rnc.CAT_NO_A ]
#-- 2 --
# [ if node has an rnc.URL_A attribute ->
# url := that attribute's value
# else ->
# url := None ]
url = node.attrib.get ( rnc.URL_A, None )
Note that node.text will be None if there was no content in the photo element. See Section 16.1, “Photo.__init__()”.
#-- 3 --
return Photo ( catNo, url, node.text )
readNode = staticmethod ( readNode )