可以将XSLT变量值传递给JavaScript变量。如果是这样的话怎么办?我有以下xml文件:
<b:blog-items>
<b:blog-item author="A124" dateTime="11/10/2013 14:00">
<b:title>This is a text title</b:title>
<b:text>
<b:paragraph>This is a paragraph</b:paragraph>
</b:text>
</b:blog-item>
</b:blog-items>
<a:authors>
<a:author id="A124">
<a:name>John</a:name>
<a:surname>Doe</a:surname>
<a:dob>13/12/1980</a:dob>
</a:author>
</a:authors>
使用XSLT我正在将其转换为HTML并且我正在访问所有值。现在我需要使用JavaScript来将作者id从blog-items链接到authors。有没有人有任何想法?
答案 0 :(得分:1)
您可以将任意数据作为非HTML元素/属性与生成的DOM一起传递。可能性:
如果HTML不严格,只需将任意非HTML元素添加到HTML / HEAD即可。
如果HTML是严格的(根据XML架构检查),则必须将xmlns属性添加到根元素,而非HTML元素应属于该xmlns。你仍然用HTML / HEAD传递它。
如果您被允许使用HTML5,则可以使用HTML5 custom data attributes