我有两个xhtml输入文件,需要一个使用xslt的xhtml输出文件。如何用xslt实现?
请帮帮我
谢谢
答案 0 :(得分:1)
第一个文件照常使用,而第二个(以及更多)可以直接使用XPath命令“document()”或作为变量使用。变量解决方案如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:variable name="file2" select="document('file2.xhtml')"/>
<xsl:template match="/">
<html>
<head>
<title>Use 2 input files</title>
</head>
<body>
<p>File 1 <xsl:value-of select="."/></p>
<p>File 2 <xsl:value-of select="$file2"/></p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
当然,您必须完成“value-of select =”以指向您想要的数据。
答案 1 :(得分:0)
使用XSLT document()
函数,可以通过单个XSLT转换(处理)许多XML文档。