2014-01-18 89 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

相關問題