0
在此先感謝,我有一個XML文件,該文件已經得到了許多子節點,進而attribs以及..通用XSLT任何XML轉換成基於節點許多HTML頁面
任務是生成網頁
頁我能夠通過
- 匹配模板
- 屬性(@att)
- 節點elemants 生成網頁
我希望我能使它更通用..以便它可以遍歷所有節點,查找屬性。
打印節點的名稱(如標籤名稱)的節點值或屬性值(在文本框中)
希望我是清楚的。
在此先感謝,我有一個XML文件,該文件已經得到了許多子節點,進而attribs以及..通用XSLT任何XML轉換成基於節點許多HTML頁面
任務是生成網頁
頁我能夠通過
我希望我能使它更通用..以便它可以遍歷所有節點,查找屬性。
打印節點的名稱(如標籤名稱)的節點值或屬性值(在文本框中)
希望我是清楚的。
只需使用name()
函數即可獲取節點和屬性名稱。這是一個相當簡單的樣式表,它只列出文檔中所有節點和屬性的名稱。由於是,它不是那麼有用,但應表現出的原則:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<ul>
<xsl:apply-templates />
</ul>
</xsl:template>
<xsl:template match="node()[name()]">
<li class="node">
<xsl:value-of select="name()" />
</li>
<xsl:apply-templates select="@* | node()"/>
</xsl:template>
<xsl:template match="@*">
<li class="attr">
<xsl:value-of select="name()" />
</li>
</xsl:template>
</xsl:stylesheet>
抱歉沒有提供XML – anandakumar 2011-05-17 21:36:19
恐怕問題不是很清楚 – MarcoS 2011-04-26 10:13:50
爲了更好的理解,請提供短輸入XML,併爲示範短輸出XML你的目標。還分享你迄今爲止的xsl,所以我們可以看到你正在嘗試做什麼。謝謝! – rekaszeru 2011-04-26 10:25:57
這個問題缺乏實質性 - 投票結束。您需要提供一個示例XML文檔和確切的通緝結果。 – 2011-04-26 13:27:49