我想根據xslt的xml文件中的字段生成html輸出。我根據XMLXSLT換行符問題
祖父母父母與子女,孫子女關係。例如他們的名字:
<root>
<node1>
<node2>
<node3>Data</node3>
</node2>
</node1>
我需要的是創造什麼讓我們說文本框,用名稱node1__node2__node3
我到目前爲止是這樣的
<input type="text" name="node1__
node2__
node3__"
但我想要的是:
<input type="text" name="node1__node2__node3__"/>
所以它沒用。我的XSLT來產生這種無用的輸出爲:
<xsl:template name="chooseNameID">
<xsl:param name="currentNode"/><!-- in this case currentNode is node3 -->
<xsl:variable name="fieldNames">
<xsl:for-each select="$currentNode/ancestor::*">
<xsl:value-of select="name(.)"/>__
</xsl:for-each>
</xsl:variable>
<xsl:attribute name="name">
<xsl:value-of select="$fieldNames"/>
</xsl:attribute>
</xsl:template>
我想這個問題是在<xsl:value-of
但我無法找到任何解決辦法了這一點。
感謝
好問題,+1。查看我的答案,獲得完整,簡短和簡單的解決方案。 :) – 2011-04-06 13:46:22