使用xslt从xml文件复制元素
免责声明我是xml和xslt领域的新手,如果我缺乏一些关键知识,我深表歉意 我有一个xml文件,它有(例如):使用xslt从xml文件复制元素,xml,xslt,ant,Xml,Xslt,Ant,免责声明我是xml和xslt领域的新手,如果我缺乏一些关键知识,我深表歉意 我有一个xml文件,它有(例如): 我还有一个构建xml文件,它调用一个xsl文件,xsl文件有几个名称空间,用于从初始xml文件中提取标记之外的所有内容,并将其放在一个单独目录中的单独文件中。但是,我也希望这个xsl文件能够提取“number”元素——有没有办法实现这一点 Build.xml: <project name="extract-messages" default="extract"> &l
我还有一个构建xml文件,它调用一个xsl文件,xsl文件有几个名称空间,用于从初始xml文件中提取标记之外的所有内容,并将其放在一个单独目录中的单独文件中。但是,我也希望这个xsl文件能够提取“number”元素——有没有办法实现这一点
Build.xml:
<project name="extract-messages" default="extract">
<target name="extract" description="Extracts the necessary messages from ./messages">
<!-- Clean ./extracts directory for each test -->
<delete dir="${basedir}/../extracts" failonerror="false" />
<mkdir dir="${basedir}/../extracts" />
<!-- Extract the necessary messages from ./messages files to this folder -->
<xslt basedir="${basedir}/../messages" includes="*.xml" destdir="${basedir}/../extracts" extension=".xml" style="${basedir}/../XSLT/extracts.xsl" />
</target>
</project>
以下是xsl文件的摘录:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="XXX"
xmlns:xalan="XXX"
xmlns:redirect="XXX"
extension-element-prefixes="redirect"
exclude-result-prefixes="XXX">
</xsl:stylesheet>
此文件提取xml消息文件中任何标记之外的所有消息听起来您需要在此处使用
document
函数来读取第二个xml文件。但是为了提供更多的细节,您可以展示一个构建XML文件的小示例,以及您当前的XSL,它演示了实际的问题。谢谢大家!@TimC希望我已经添加了您需要的内容
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="XXX"
xmlns:xalan="XXX"
xmlns:redirect="XXX"
extension-element-prefixes="redirect"
exclude-result-prefixes="XXX">
</xsl:stylesheet>