我使用下面的代码给出XSL文件都XSL和Results.xml处于相同的位置,但它不能给output.actually我想访问Results.xml文件的节点提取数据。
<xsl:variable name="fi" select="document('Results.xml')"/>
<b><xsl:value-of select="$fi/Report/Doc/DName"/></b>
我使用下面的代码给出XSL文件都XSL和Results.xml处于相同的位置,但它不能给output.actually我想访问Results.xml文件的节点提取数据。
<xsl:variable name="fi" select="document('Results.xml')"/>
<b><xsl:value-of select="$fi/Report/Doc/DName"/></b>
当下面的XSLT
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="/">
<xsl:variable name="fi" select="document('Results.xml')"/>
<b><xsl:value-of select="$fi/Report/Doc/DName"/></b>
</xsl:template>
</xsl:stylesheet>
下面转换XML
<?xml version='1.0'?>
<Report>
<Doc>
<DName>Sample</DName>
</Doc>
</Report>
给出所需的输出
<?xml version='1.0' ?>
<b>Sample</b>