如果xml值可以包含值和引用,我该如何显示?
例如,我尝试列出生成的XML中的特征。第一个条目包含“text”格式的数据。第二个值也是如此,但这被列为前一个特征的参考。
<characteristicTypes>
<characteristictype>
<number>1</number>
<format>TEXT</format>
<name>Address</name>
</characteristictype>
<characteristictype>
<number>2</number>
<format reference="../../characteristictype/format"/>
<name>Description</name>
</characteristictype>
<characteristicTypes>
我想按如下方式显示它们:
当我使用
时<xsl:value-of select="format"/>
第一个条目包含正确的值,但第二个条目为空:
答案 0 :(得分:0)
你可以尝试这样的事情 -
<xsl:value-of select="preceding-sibling::characteristicTypes/characteristictype/format"/>
preceding-sibling
的使用将提供对前一节点的访问。