0
這裏獲得通過的關鍵內容是我的示例XML實例:XSL從另一個XML子
<bloc id = "mybloc">
<ref_ex ref = "data1"/>
<ref_ex ref = "data2"/>
</bloc>
<ex id = "data1">
<name>Hello</name>
.. (something else)
</ex>
<ex id = "data2">
<name>Hello Me !</name>
.. (something else)
</ex>
我想獲得這樣的html代碼:
<a href="#data1">Hello</a>
<a href="#data2">Hello Me!</a>
我試過這個XSL :
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0">
<xsl:output method = "html"/>
<xsl:template match = "ref_ex">
<a href = "#{@ref}">
<xsl:template match = "ex" use="@ref">
<xsl:value-of select = "@name"/>
</xsl:template>
</a>
</xsl:template>
</xsl:stylesheet>
,但我得到這個錯誤:
element template only allowed as child of stylesheet !
有人有任何想法做到這一點?尊重我的格式。
那是你的全樣式? – helderdarocha
你必須在''(或'''內部放置'',並且你的XML格式不正確,請將你的完整XSL包含到你的根目錄XML在這個例子中 –
helderdarocha
不僅僅是我做不到的一部分 – zeomega