我有以下XML和XSLT轉換爲HTML。如何從XSLT中的JavaScript獲取值?
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獲得 「德」 的價值,並與JavaScript對象 「名單」,並返回其映射在使用XSLT進行轉換時進行值測試。所以我應該得到價值測試作爲輸出。
任何人都可以找出XSLT中的錯誤。
您的'value-of'缺少第二個方括號。它應該是' '。 –
對不起..打字錯誤。但仍然面臨同樣的問題。 –
AFAIK Xslt本身不能對一個JSON對象進行處理。看到這裏的一些想法:http://stackoverflow.com/questions/12188064/extracting-information-from-a-json-file-using-xslt-version-1-0 – StuartLC