Python解析XML文本

18 浏览
0 Comments

Python解析XML文本

这个问题已经有了答案

如何解析XML并获取特定节点属性的实例?

我想在Python中解析XML,但是作为一个字符串,而不是从文件中获取。能否有人帮我做到这一点?

admin 更改状态以发布 2023年5月24日
0
0 Comments

你可以使用:xml.dom.minidom.parseString(text)

该方法为该字符串创建一个StringIO对象,然后将其传递给parse()。

您也可以对于任何其他期望类似于文件的对象的XML解析器使用使用StringIO的相同技术。

import StringIO
your_favourite_xml_parser.parse(StringIO.StringIO('...'))

0
0 Comments

如果是从文件中读取的数据,你可以这样做:

from xml.dom import minidom                                          
xmldoc = minidom.parse('~/diveintopython/common/py/kgp/binary.xml')  

如果是从字符串中读取的数据,你可以这样改变它:

from xml.dom import minidom                                          
xmldoc = minidom.parseString( Your string goes here )  

0