样式表替换了一些元素,但保持剩余的XML文档完整无缺

时间:2016-08-26 05:23:26

标签: tomcat xslt

我正在使用以下XSLT样式表从Java中删除所有NDK,即Tomcat配置文件,并将其替换为新文件。它运行良好(使用Connector),但转换不会保留注释等。(就server.xml而言,这些元素应该是多余的。)

如何修改样式表,使其保持所有节点(包括注释,文本,处理指令等)完好无损,除了xsltproc s的预期更改?

server.xml

1 个答案:

答案 0 :(得分:0)

  

如何修改样式表以便保留所有节点(包括   评论,文本,处理说明等)忠实完整,   除了预期的变化

替换此部分:

  <xsl:template match="/ | * | @*">
    <xsl:copy>
      <xsl:apply-templates select="* | @*"/>
    </xsl:copy>
  </xsl:template>

使用标准identity transform模板:

<xsl:template match="@*|node()">
    <xsl:copy>
        <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
</xsl:template>