【发布时间】:2021-12-22 23:41:45
【问题描述】:
输入 XML 文件:
<a>
<Item key="1">
<c1>
<d11>
</d11>
<d12 value="1" />
<d13 />
</c1>
</Item>
<b2>
<Item key="fix">
<d21>
</d21>
<d22 value="yes" />
<d23 />
</Item>
</b2>
<b3>
<c3>
<d31>
</d31>
<Item key="price">
<e2 value="no" />
<e3 />
</Item>
</c3>
</b3>
</a>
如何编写 .xsl 样式表以使输出如下所示:
a/Item [@key='1']/c1/d12/@value
a/b2/Item [@key='fix']/d22/@value
a/b3/с2/Item[@key='price']/e2/@value
也就是说,带有@value 属性的标签的完整路径可以包含带有key 属性的特殊值的Item 标签。
【问题讨论】:
-
您的输入没有
value属性。在这里查看如何生成节点的路径:stackoverflow.com/a/65293329/3016153 -
抱歉,修复了输入xml文件中的value属性
-
好。现在您有了一个示例,因此如果您在尝试后遇到困难,我们可以修复它,而不必从头开始为您编写代码。
-
不明白如何在具有@value 属性的节点处停止