问题描述
我有这样的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())