Hello, I'm using the PyXML Package. My XML document looks like that:
<visConf> <graph name="testgraph1" type="chart"> <source type="CSV"> <filename>/home/florian/visualizer/testdata.csv</filename> </source> </graph> </visConf> print sourceNode.getElementsByTagName("filename")[0] print sourceNode.getElementsByTagName("filename")[0].nodeValue() gives: <Element Node at b7af74ac: Name='filename' with 0 attributes and 1 children> Traceback (most recent call last): File "ConfigReader.py", line 40, in ? c = ConfigReader(f) File "ConfigReader.py", line 32, in __init__ print sourceNode.getElementsByTagName("filename")[0].nodeValue() TypeError: 'NoneType' object is not callable Given only the first call everything seems fine, I have a Node object for the filename. But why does the second call fails? The documentationhttp://pyxml.sourceforge.net/topics/howto/node20.html says: nodeValue Value of this node. For some types of node, such as Text nodes, the value is a string containing a chunk of textual data; for others, such as Text, the value is just None. Which I don't really understand? What is differencee between the two text nodes?? Thanks, Florian -- http://mail.python.org/mailman/listinfo/python-list