我有以下 XML 和 XSLT 可以转换为 HTML。
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 进行转换时返回值测试。所以我应该得到值测试作为输出。
谁能弄清楚 XSLT 有什么问题。