自动生成XSLT-通用/默认XSLT

时间:2018-09-10 18:20:52

标签: xml xslt xsd transformation generate

这应该不是很复杂,但是我在互联网上进行了搜索,找不到这样的工具。

该工具应获取XML或XSD文件并生成XSLT 。将此XSLT应用于XML时,结果是用户友好的HTML页面。

开发人员然后采用此程序生成的XSLT并根据其要求进行必要的调整

对于巨大的XML文件,好处是显而易见的,您需要处理一些东西,开始使用“默认”,而不是从头开始创建3000行XML文档。

1 个答案:

答案 0 :(得分:0)

最简单的方法是从“ XSLT身份转换”开始,其原始格式如下:

<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>

它基本上会创建XML文件的深层副本,虽然这样并不是很有趣,但是它可以让您在此期间装饰某些元素。

根据您希望初始HTML的外观,可以通过添加特定模板或更改核心递归模板来产生嵌套<div>元素...或{{1 }} / <ul>或其他任何内容。

那么这可以是一个简单的开始:

<li>

然后您可以进行任何操作,一开始您可能想要属性的不同渲染,然后是您熟知的元素,等等。