如何从python中的xml文档中获取特定标签

尼山斯·劳伦斯(Nishanth Lawrence)

我正在使用etree和lxml,

我可以使用xpath来获取节点的文本,但是我希望整个内容包括标签

<?xml version="1.0"?>
<data>
    <country name="Liechtenstein">
        <rank>1</rank>
        <year>2008</year>
        <gdppc>141100</gdppc>
        <neighbor name="Austria" direction="E"/>
        <neighbor name="Switzerland" direction="W"/> First Country
    </country>
    <country name="Singapore">
        <rank>4</rank>
        <year>2011</year>
        <gdppc>59900</gdppc>
        <neighbor name="Malaysia" direction="N"/> Second Country
    </country>
    <country name="Panama">
        <rank>68</rank>
        <year>2011</year>
        <gdppc>13600</gdppc>
        <neighbor name="Costa Rica" direction="W"/>
        <neighbor name="Colombia" direction="E"/> Third Country
    </country>
</data>

如果我提供国家/地区,我希望文本返回为

<country name="Panama">
            <rank>68</rank>
            <year>2011</year>
            <gdppc>13600</gdppc>
            <neighbor name="Costa Rica" direction="W"/>
            <neighbor name="Colombia" direction="E"/> First Country
 </country>

现在正在使用的代码是

import xml.etree.ElementTree as ET
tree = ET.parse('country_data.xml')
root = tree.getroot()
for i in tree.findall('.//country'):
    print i.text
塞巴斯蒂安·德普雷兹(Sebastien deprez)

这对您有用吗?

for i in tree.findall('.//country'):
    print ET.tostring(i)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从python中的xml文档中获取特定标签

来自分类Dev

C#-从XML文档中的特定标签获取价值

来自分类Dev

如何读取XML中的特定标签?

来自分类Dev

如何通过特定标签reg表达式使用JavaScript从HTML文档中获取元素?

来自分类Dev

如何在特定标签内的xml中获取所有嵌套标签和文本?

来自分类Dev

如何在PHP的DOMDocument中获取特定标签?

来自分类Dev

如何从HTML表中获取特定标签的值

来自分类Dev

如何使用Powershell从XML文件中删除特定标签?

来自分类Dev

使用python 2.7更新xml中的特定标签

来自分类Dev

获取特定标签的列中的值

来自分类Dev

解析XML文件中的特定标签

来自分类Dev

修改 xml 中特定标签的值

来自分类Dev

在git中获取特定标签下方的标签

来自分类Dev

在git中获取特定标签下方的标签

来自分类Dev

如何从具有特定类名的特定标签中获取文本值?

来自分类Dev

如何在javascript中的中继器中获取特定标签的文本

来自分类Dev

如何在javascript中的中继器中获取特定标签的文本

来自分类Dev

从 XML 中提取特定标签并在 Python 中写入新的 XML

来自分类Dev

使用Fuzi从Swift的特定标签中获取文本

来自分类Dev

解析HTML并在IOS 8中获取特定标签

来自分类Dev

在XML文件中替换特定标签的值

来自分类Dev

从XML文件(Java)中的特定标签解析内容

来自分类Dev

如何在BeautifulSoup中获取没有特定标签的文本?

来自分类Dev

如何使用Ruby从EC2实例中获取特定标签值

来自分类Dev

使用Python模块BeautifulSoup抓取XML,需要树中的特定标签

来自分类Dev

如何仅获取elementsByClassName的特定标签?

来自分类Dev

如何验证包含特定标签的XML

来自分类Dev

获取特定标签

来自分类Dev

如何在特定标签之间将xml文档拆分为字符串?

Related 相关文章

  1. 1

    如何从python中的xml文档中获取特定标签

  2. 2

    C#-从XML文档中的特定标签获取价值

  3. 3

    如何读取XML中的特定标签?

  4. 4

    如何通过特定标签reg表达式使用JavaScript从HTML文档中获取元素?

  5. 5

    如何在特定标签内的xml中获取所有嵌套标签和文本?

  6. 6

    如何在PHP的DOMDocument中获取特定标签?

  7. 7

    如何从HTML表中获取特定标签的值

  8. 8

    如何使用Powershell从XML文件中删除特定标签?

  9. 9

    使用python 2.7更新xml中的特定标签

  10. 10

    获取特定标签的列中的值

  11. 11

    解析XML文件中的特定标签

  12. 12

    修改 xml 中特定标签的值

  13. 13

    在git中获取特定标签下方的标签

  14. 14

    在git中获取特定标签下方的标签

  15. 15

    如何从具有特定类名的特定标签中获取文本值?

  16. 16

    如何在javascript中的中继器中获取特定标签的文本

  17. 17

    如何在javascript中的中继器中获取特定标签的文本

  18. 18

    从 XML 中提取特定标签并在 Python 中写入新的 XML

  19. 19

    使用Fuzi从Swift的特定标签中获取文本

  20. 20

    解析HTML并在IOS 8中获取特定标签

  21. 21

    在XML文件中替换特定标签的值

  22. 22

    从XML文件(Java)中的特定标签解析内容

  23. 23

    如何在BeautifulSoup中获取没有特定标签的文本?

  24. 24

    如何使用Ruby从EC2实例中获取特定标签值

  25. 25

    使用Python模块BeautifulSoup抓取XML,需要树中的特定标签

  26. 26

    如何仅获取elementsByClassName的特定标签?

  27. 27

    如何验证包含特定标签的XML

  28. 28

    获取特定标签

  29. 29

    如何在特定标签之间将xml文档拆分为字符串?

热门标签

归档