道歉,如果已经提出这样的问题,或者这是一个愚蠢的问题......我已经搜索了几个解决方案,但到目前为止都没有为我工作。
我的问题是:对于我在新工作中的第一项任务,我被要求使用XSLT创建由应用程序生成的文档(WordML)。问题是,我以前从未使用过XSLT,也看不到应用程序生成的XML文档。检查应用程序,我无法在转换之前生成xml文件。我对“专家”有疑问,但我还在等待回应。
我的问题是:是否可以使用xslt生成xml文件的转储。我想要的只是查看原始数据,以便我可以使用它来识别变换使用的xpath和属性。到目前为止,我在互联网(这里和其他地方)找到的所有东西似乎都没有做我需要的东西。
任何帮助表示感谢。
答案 0 :(得分:3)
您可以使用identity transformation将源树复制到结果树。
这是一个包含身份转换模板的XSLT 1.0样式表。如果您使用任何XML文件作为输入,它将输出等效的*文件作为输出:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
(*相当于XPath数据模型 - 例如,实体和CDATA部分将转换为文本节点)