我有以下XML结构:
<itemsWithLabels>
<itemLabelValue>
<label>A</label>
<value>a</value>
</itemLabelValue>
<itemLabelValue>
<label>B</label>
<value>b</value>
</itemLabelValue>
<itemLabelValue>
<label>C</label>
<value>c</value>
</itemLabelValue>
</itemsWithLabels>
使用XSL我希望能够通过<value>
知道标签来获取<label>
的值。
所以我的转变看起来像这样:
<xsl:value-of select="$content/itemsWithLabels/itemLabelValue/value[@label='A']" />
但显然有些事情是错误的,因为我没有任何产出。
我做错了什么?
答案 0 :(得分:1)
尝试:
<xsl:value-of select="$content/itemsWithLabels/itemLabelValue[label='A']/value" />
$content/itemsWithLabels/itemLabelValue[label='A']
获取itemLabelValue
个元素,其标签元素子元素值为A
。 /value
部分获取子value
元素。