嘿,我有我想要在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你試圖實現的是什麼(我認爲)是不可能的。看到我編輯的答案。 –