2024-09-22 10:23:09 发布
网友
我正在使用lxml解析器解析xml文件,如下所示:
# some elements above <contact> <phonenumber> #something </phonenumber> </contact>
我只想返回xml文件的一部分。在
就像假设我使用phonenumber,我希望lxml以字符串形式返回介于两者之间的所有内容。在
我不想返回textb/w phonenumber,但是整个字符串:
有可能吗?在
要打印XML树的一部分,可以使用lxml.etree.tostring。在Python 2上:
lxml.etree.tostring
In [1]: from lxml.etree import tostring, parse In [2]: tree = parse('test.xml') In [3]: elem = tree.xpath('//phonenumber')[0] In [4]: print tostring(elem) <phonenumber> something </phonenumber>
有关详细信息,请参阅"Serialisation" section of the ^{} tutorial.
要打印XML树的一部分,可以使用
lxml.etree.tostring
。在Python 2上:有关详细信息,请参阅"Serialisation" section of the ^{} tutorial.
相关问题 更多 >
编程相关推荐