嘿,我有我想要在XSL使用一个XSL变量选择标签如何使用xsl:在XSL变量:选择
<xsl:template match="/">
<xsl:choose>
<xsl:when test="1 eq whatever">
<xsl:variable name="name" select="Person/Name"/>
</xsl:when>
</xsl:choose>
</xsl:template>
它会给例外
javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:828)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:617)
at com.navaera.sunflower.set.util.XmlElementsBuilder.getXMLOutput(XmlElementsBuilder.java:189)
嘿我有更多的xslt样式表。我认为它的范围问题,那么我怎样才能在外面使用这个变量,你可以建议我吗? –
@nrvmodi你试图实现的是什么(我认为)是不可能的。看到我编辑的答案。 –