要捕获所有被特定 XML 标签包围的点,可以使用 XPath 表达式来筛选出符合条件的节点。
以下是一个使用 Python 的示例代码:
import xml.etree.ElementTree as ET
# XML 数据
xml_data = '''
1
2
3
4
5
6
'''
# 解析 XML
root = ET.fromstring(xml_data)
# 使用 XPath 表达式获取所有被 标签包围的点
points = root.findall('.//point')
# 输出结果
for point in points:
x = point.find('x').text
y = point.find('y').text
print(f"Point: ({x}, {y})")
这段代码首先将 XML 数据解析为一个 Element 对象。然后,使用 findall
方法和 XPath 表达式 .//point
来获取所有被
标签包围的点。接下来,通过 find
方法找到每个点的 x 和 y 坐标,并将其打印出来。
输出结果:
Point: (1, 2)
Point: (3, 4)
Point: (5, 6)
注意,这里使用了 xml.etree.ElementTree
模块来解析和处理 XML 数据。如果你使用的是其他编程语言,可以查找对应的 XML 解析库和 XPath 支持。