提问人:M. H 提问时间:10/18/2018 更新时间:10/18/2018 访问量:145
使用 XPath 生成 XML 文件
Use XPath to generate XML file
问:
我有一个我不明白如何解决的任务。基本上,我有三个包含数据的XML文件。它们都具有相同的结构,只是信息不同。从这些文件中,我只想使用某些元素。我知道如何使用 XSLT 文件来做到这一点。但是,该作业告诉我使用 XPath 从这三个 XML 文件中提取数据,然后将它们转换为一个新的 XML 文件,其中包含从所有三个文件中选择的数据。在此之后,我应该使用 XSLT 文件将我的 XML 文件转换为 XHTML。
现在,我有一个有效的XSLT文件,将数据从原始XML文件之一转换为XHTML。
问题是我不明白我应该如何使用 XPath 从赋值中指定的三个原始 XML 文件生成新的 XML。
答: 暂无答案
评论
document
<xsl:value-of select="document('file2.xml')/data/record[@id='2']/name" />
<xsl:template match="/*"><xsl:copy><xsl:copy-of select="node() | document('file2.xml')/*/node() | document('file3.xml')/*/node()"/></xsl:copy></xsl:template>