XML到XML xsl样式表

问题描述

| 我已经获得了使用xsl来更新工作中的一些xml文档的任务,并且我一直在寻找xsl的一些教程,尽管我还没有遇到理想的情况。 .. 由于我不在工作,这里是我正在寻找的一个小例子:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<application>
    <id>627</id>
    <name>application1</name>
    <url>www.application.com</url>
</application>
我需要将其转换为:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<application>
    <id>627</id>
    <application_name>application1</application_name>
    <url>www.application.com</url>
</application>
现在,从示例和教程中,我已经看到可以使用如下所示的硬编码xsl工作表来做到这一点:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<xsl:stylesheet 
    xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"
    version=\"1.0\">
    <xsl:output method=\"xml\" encoding=\"UTF-8\"/>
    <xsl:template match=\"/\">
        <application>
        <xsl:apply-templates/>
        </application>
    </xsl:template> 
    <xsl:template match=\"id\">
        <id>
        <xsl:value-of select=\"id\"/>
        <xsl:apply-templates/>
        </id>
     </xsl:template>
     <xsl:template match=\"name\">
        <application_name>
        <xsl:value-of select=\"name\"/>
        <xsl:apply-templates/>
        </application_name>
     </xsl:template>
     <xsl:template match=\"url\">
        <url>
        <xsl:value-of select=\"url\"/>
        <xsl:apply-templates/>
        </url>
     </xsl:template>
</xsl:stylesheet>
但这确实不切实际,因为我们有将近50个不同的xml文档可能需要更改,因此我确实在寻找可以使用的所有模板,然后仅覆盖需要更改的适当元素。 xsl中是否存在此功能?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)