【问题标题】:Get element value based on sibling value根据兄弟值获取元素值
【发布时间】:2014-03-05 15:37:39
【问题描述】:

我有一个如下所示的 xml

<?xml version="1.0" encoding="utf-8"?> 
<FieldValueCollection xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <Item>
    <Name>requestid</Name>
    <Value>123456</Value>
  </Item>
  <Item>
    <Name>objectid</Name>
    <Value>abcdefg</Value>
  </Item>
</FieldValueCollection>

使用 xslt(对此我完全是新手,非常抱歉)在给定 Name 值 requestid 时如何获取 Value 元素的值?

我最近的尝试是

<xsl:value-of select="/FieldValueCollection/Item/Name/@value='requestid'/../Value/@value"/>

【问题讨论】:

  • 带有“@”的只是地址属性。最好的问候,彼得

标签: xml xslt


【解决方案1】:

使用路径/FieldValueCollection/Item[Name = 'requestid']/Value

【讨论】:

    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 2021-02-23
    相关资源
    最近更新 更多