2014-01-18 64 views
0

可以将XSLT变量值传递给JavaScript变量。如果是这样怎么办?我有以下xml文件:您可以将XSLT选择值传递给JavaScript变量吗?

<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从博客项目链接到作者。有没有人有任何想法?

回答

1

您可以将任意数据作为非HTML元素/属性与生成的DOM一起传递。可能性:

  • 如果HTML不严格,只需在HTML/HEAD中添加任意的非HTML元素。

  • 如果HTML是严格的(根据XML模式检查),则必须将xmlns属性添加到根元素,非HTML元素应该属于该xmlns。您仍然通过HTML/HEAD传递它。

  • ,如果你被允许使用HTML5,你可以使用HTML5 custom data attributes

相关问题