xml - 找到父母兄弟姐妹的xpath
问题描述
我有这个输入 xml。这是我当前的 xpath root/Message/Item/IPList/ItemPac
。从这个 xpath 我想选择<HndlAttrAct></HndlAttrAct>
这个标签的值。相对于当前 xpath 的 xpath 是什么。
<root>
<Message>
<Item>
<IPList>
<ItemPac>
<PkgUOM>Unit</PkgUOM>
</ItemPac>
</IPList>
<ItemTms>
<ItemValue>.01</ItemValue>
</ItemTms>
<ItemW>
<HndlAttrAct>HAA</HndlAttrAct>
<UnitsPerPickAct></UnitsPerPickAct>
</ItemW>
</Item>
</Message>
</root>
注意 - 我使用的是 xslt 1.0 处理器。谢谢!
解决方案
从 的上下文中ItemPac
,您可以使用以下方法获得HndlAttrAct
相同的值Item
:
<xsl:value-of select="../../ItemW/HndlAttrAct"/>
或者:
<xsl:value-of select="ancestor::Item/ItemW/HndlAttrAct"/>
推荐阅读
- pandas - 在 Pandas 中循环遍历数据框
- wordpress - 网站不会在移动设备上加载投资组合内容
- javascript - 这段代码中的二传手在做什么?ES6:使用 getter 和 setter 控制对对象的访问
- azure - Azure 时序见解的数据库源
- asp.net-web-api - 避免 Web API 查询字符串参数中的 SQL 注入
- amazon-web-services - 如何在 AWS CodeBuild 中运行我的 jenkins 管道代码?
- javascript - 从 span 的数据元素创建 json 数组
- logging - 如何使用 Stackdriver 在 GCS 中归档/清除日志?
- python - Pandas:条件替换为集合
- reactjs - Sorting Columns reactjs table