返回首页

怎么获取xml某个节点下的所有内容?

200 2024-01-17 20:22 admin

要获取XML某个节点下的所有内容,您可以使用以下步骤:

1. 从XML文件或字符串中加载XML文档。

2. 使用XPath表达式选择指定的节点。

3. 遍历所选节点的子节点并提取内容。

以下是一个示例代码,演示如何获取XML某个节点下的所有内容:

```python

import xml.etree.ElementTree as ET

def get_node_content(xml_content, xpath_expr):

    # 加载XML文档

    root = ET.fromstring(xml_content)

    # 使用XPath表达式选择指定节点

    selected_nodes = root.findall(xpath_expr)

    # 遍历所选节点的子节点并提取内容

    node_contents = []

    for node in selected_nodes:

        content = node.text.strip() if node.text else ""

        node_contents.append(content)

    return node_contents

# 示例XML内容

xml_data = '''

<root>

    <node>Content 1</node>

    <node>Content 2</node>

    <node>Content 3</node>

</root>

'''

# 获取节点<node>下的所有内容

contents = get_node_content(xml_data, "./node")

# 打印结果

for content in contents:

    print(content)

```

请确保将`xml_data`中的示例XML内容替换为您要处理的实际XML数据,并使用适当的XPath表达式来选择特定的节点。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片

网站地图 (共14个专题39136篇文章)

返回首页