HTML に変換する次の XML と XSLT があります。
XML
<?xml version="1.0" encoding="UTF-8"?>
<root>
<te>t1</te>
</root>
XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" indent="yes" />
<xsl:template match="root">
<html>
<div>
<xsl:variable name="name1" select="te" />
**
<xsl:value-of select="CtrlList['$name1']" />
**
</div>
<script language="javascript">var List={
"t1":"test"
}</script>
</html>
</xsl:template>
</xsl:stylesheet>
したがって、私の目的は、XML から「te」の値を取得し、それを JavaScript オブジェクト「List」にマップし、XSLT で変換しながら値 test を返すことです。したがって、値テストを出力として取得する必要があります。
XSLT の何が問題なのか誰でも理解できますか。