【发布时间】:2017-09-14 19:08:12
【问题描述】:
我需要使用 XSLT 从这种通用形式的 XML 文件中选择值:
<compartment>
<receipt>
<Measurements>
<Measurement>
<Identifier>temperature>/Identifier>
<Quantity>30.0</Quantity>
</Measurement>
<Measurement>
<Identifier>density>/Identifier>
<Quantity>30.0</Quantity>
</Measurement>
</Measurements>
</receipt>
<receipt>
<Measurements>
<Measurement>
<Identifier>volume>/Identifier>
<Quantity>30.0</Quantity>
</Measurement>
<Measurement>
<Identifier>density>/Identifier>
<Quantity>30.0</Quantity>
</Measurement>
</Measurements>
</receipt>
<compartment>
具体来说,我想提取其兄弟
我尝试使用此 XSLT,但它无法正常工作:
<Output>
<xsl:value-of select="normalize-space(compartment/receipt[Measurements/pidx:Measurement[Identifier='Temperature']/Measurements/Measurement[pidx:UnitQualifier='ProductWeight']/Quantity)"/>
</Output>
我该如何解决这个问题?
【问题讨论】:
标签: xml xslt xslt-1.0 conditional-statements