python获得xml中的CDATA节点内容,pythoncdata,使用minidom可以方


使用minidom可以方便的解析xml,对于cdata内容可以通过CDATA节点的firstChild获得cdata节点,可以通过wholeText获得CDATA的内容。

__author__ = 'http://byrx.net/'xml='''<?xml version="1.0"?><root><item><![CDATA[hello CDATA]]></item></root>'''from xml.dom import minidomif __name__ == '__main__':    dom = minidom.parseString(xml)    rootNode = dom.firstChild    item = rootNode.childNodes[0]    content = item.firstChild.wholeText    print content

上面的程序将输出: hello CDATA

评论关闭