【问题标题】:How can I transform nested XML elements with xslt?如何使用 xslt 转换嵌套的 XML 元素?
【发布时间】:2015-02-25 10:41:07
【问题描述】:

我是 XSL 的新手,想用 xslt 转换嵌套的 XML 元素。 我有一个包含以下结构的源 XML 文件:

<versions xmlns="urn:stock-quotes">
  <version>
    <mdata>Ma</mdata>
    <state>open</state>
      <version>
          <mdata>Da</mdata>
           <state>open</state>
             <version>
                <mdata>Ga</mdata>
                <state>open</state>
                    <version>
                       ...
                    </version>
              </version>           
       </version>    
  </version>
</versions>

如何使用 xslt 转换此 XML?

【问题讨论】:

  • 在这一点上,你的问题没有意义。您不会“使用 xslt 转换此 XML”。您将 XML 转换为其他内容 - 例如,转换为具有不同结构(模式)的另一个 XML。您的问题的那部分 - 转换的预期结果 - 丢失了。

标签: xml xslt


【解决方案1】:

通常,您编写与每个元素匹配的模板规则,其中每个模板规则调用 xsl:apply-templates 来处理其子元素。但细节取决于您想要产生的输出。 (您是否会发布一个问题,询问如何编写 Java 程序来处理输入字符串,而不给出程序应该产生什么输出的任何线索?)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2011-07-27
    • 2013-04-06
    相关资源
    最近更新 更多