基于节点将任何XML转换为许多HTML页面的通用XSLT
提前感谢,我有一个XML文件,它有许多子节点,反过来还有属性 任务是生成网页 我能够通过以下方式生成网页:基于节点将任何XML转换为许多HTML页面的通用XSLT,html,css,xml,xslt,Html,Css,Xml,Xslt,提前感谢,我有一个XML文件,它有许多子节点,反过来还有属性 任务是生成网页 我能够通过以下方式生成网页: 匹配模板 属性(@att) 节点元素 我希望我能把它变得更通用。。这样它就可以遍历所有节点,查找属性 打印节点名称(作为标签名称):节点值或属性值(在文本框中) 希望我说的很清楚。只需使用name()函数即可获得节点和属性名称。这里有一个非常简单的样式表,它只列出文档中所有节点和属性的名称。事实上,它没有那么有用,但应该说明以下原则: <xsl:stylesheet version=
希望我说的很清楚。只需使用
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和一个简短的输出xml,以演示您的目标。还可以分享到目前为止您的xsl,这样我们就可以看到您正在尝试做什么。非常感谢。这个问题缺乏实质内容——投票决定结束。您需要提供一个示例XML文档和确切的所需结果。很抱歉没有提供XML