您好!您提到的xml.dom.minidom
是Python中用于解析XML文档的一个库。要从CDATA中获取值,您可以使用以下代码:
from xml.dom import minidom
xml_string = """
<root>
<item>
<![CDATA[This is some CDATA content]]>
</item>
</root>
"""
doc = minidom.parseString(xml_string)
item = doc.getElementsByTagName("item")[0]
cdata_content = item.firstChild.nodeValue
print(cdata_content)
这将输出:
This is some CDATA content
在这个例子中,我们首先导入了minidom
库,然后创建了一个包含CDATA的XML字符串。接下来,我们使用minidom.parseString()
函数解析字符串并将其转换为一个Document
对象。然后,我们通过调用getElementsByTagName()
函数获取名为item
的元素,并从中获取第一个元素。最后,我们使用firstChild.nodeValue
属性获取CDATA内容并将其打印出来。
领取专属 10元无门槛券
手把手带您无忧上云