Xml XSLT-如何通过变量打印值? 一些价值
大家好,以上是我的XML源代码的结构 我想创建一个XSLT变量,在使用时打印“SomeID”的“someValue” 我无法找出正确的xpath语法来实现这一点。我需要这两个打印值和条件。条件需要测试“SomeID”是否为空-我将如何对其进行路径选择 我希望有人能帮忙Xml XSLT-如何通过变量打印值? 一些价值,xml,xslt,xpath,Xml,Xslt,Xpath,大家好,以上是我的XML源代码的结构 我想创建一个XSLT变量,在使用时打印“SomeID”的“someValue” 我无法找出正确的xpath语法来实现这一点。我需要这两个打印值和条件。条件需要测试“SomeID”是否为空-我将如何对其进行路径选择 我希望有人能帮忙 非常感谢。如果我正确理解了您要做的事情,请通过 <table tableName="Something"> <item table="Something"> <column
非常感谢。如果我正确理解了您要做的事情,请通过
<table tableName="Something">
<item table="Something">
<column columnName="SomeID">someValue</column>
如果我正确理解了您要做的事情,请通过
<table tableName="Something">
<item table="Something">
<column columnName="SomeID">someValue</column>
<xsl:value-of select="$SomeIDValue"/>
<xsl:if test="$SomeIDValue != ''"><!-- What to do --></xsl:if>
<table tableName="Something">
<item table="Something">
<column columnName="SomeID">someValue</column>
<column columnName="SomeID2"/>
</item>
</table>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:variable name="SomeIDValue" select="//column[@columnName='SomeID']"/>
<xsl:variable name="SomeIDValue2" select="//column[@columnName='SomeID2']"/>
<xsl:template match="/">
<xsl:if test="$SomeIDValue != ''">SomeID is not empty and is equal to '<xsl:value-of select="$SomeIDValue"/>'.</xsl:if>
<xsl:if test="$SomeIDValue2 != ''">SomeID2 is not empty and is equal to '<xsl:value-of select="$SomeIDValue2"/>'.</xsl:if>
</xsl:template>
</xsl:stylesheet>
SomeID is not empty and is equal to 'someValue'.