输入提供给XSLT id获取名值筑底XSLT代码:对值输入
<input>
<id>456</id>
<class>1</class>
</input>
下面是存储在本地文件中的XML代码,我需要比较值的输入ID与下面的文件中存在的id值一起,并获取相关id值的名称值。
我写<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:variable name="consumerInfoDoc" select="document('local:///details.xml')"/>
<xsl:variable name="InputId" select="//id"/>
<xsl:variable name="Id" select="$consumerInfoDoc/details/information/id/text()"/>
<xsl:if test="$InputId=$Id">
<xsl:value-of select=" "/>
</xsl:if>
</xsl:stylesheet>
我写了上面的代码
<details>
<data>
<id>12</id>
<name>apple</name>
</data>
<data>
<id>34</id>
<name>orange</name>
</data>
</details>
示例XSLT代码示例之一,请纠正它,并提供完整的代码。 在此先感谢。
rishe ..感谢您的答复。我在这篇文章中学到了新东西..i.e data [id = $ inputId]。 – Anu 2014-11-22 16:21:05