xml - xml 获取父元素和元素名称
问题描述
我有一个这样的xml
<?xml version="1.0" encoding="us-ascii"?>
<common>
<p>
<alias>mval1</alias>
<endpoint-address>abc</endpoint-address>
</p>
<g>
<alias>mval2</alias>
<endpoint-address>def</endpoint-address>
</g>
<b>
<alias>mval3</alias>
<endpoint-address>hij</endpoint-address>
</b>
</common>
我的 xpath 表达式应该是什么才能获得如下输出:
p: "abc"
g: "def"
b: "hij"
解决方案
您可以尝试遵循 XPath 表达式吗?
.//common/*/concat(./name(), ' : ', ./endpoint-address/text())
推荐阅读
- python - 检查数组的元素是否在边界内
- c# - GestureRecognizer 无法使用 DataTemplate 处理 CollectionView
- python - 我收到此错误:ModuleNotFoundError: No module named 'bs4'
- sql - 在 Django 中,如何根据子查询的子查询获取记录数?
- android - 如何使 AOSP 构建 VNDK 兼容?
- python - Sqlalchemy:检索应用过滤器的相关行
- c# - Unity:如何仅在 y 轴上平移场景?
- python - Pandas 中的内部和外部合并,indicator=True
- python - 移动自动化测试:将在PC上显示
- python - 烧瓶将文件写入自定义目录