首页 > 解决方案 > 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"

标签: xmlparent

解决方案


您可以尝试遵循 XPath 表达式吗?

.//common/*/concat(./name(), ' : ', ./endpoint-address/text())

推荐阅读