我的文件系统中有以下xml配置文件。
该文件包含以下内容
<?xml version="1.0" encoding="UTF-8"?>
<config>
<APPIDMAP>
<Map APPName="Test1" APID="1"/>
<Map APPName="Test2" APID="2"/>
<Map APPName="Test3" APID="3"/>
</APPIDMAP>
</config>
我正在编写一个XSLT代码,用于将文件内容存储在变量中,并在Web浏览器中以HTML格式输出变量。
以下是我的XSLT代码,用于生成所需的HTML格式。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:variable name="AppIDConfigFile" select="document('applId_maps.xml')"/>
<html>
<head>
</head>
<body>
<table style="width:100%" border="1" >
<tr bgcolor="#A9E2F3">
<th>Application ID Mapping Configuration File</th>
</tr>
<tr>
<td>
<pre><code><xsl:copy-of select="$AppIDConfigFile"/></code></pre>
</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
使用
<pre><code><xsl:copy-of select="$AppIDConfigFile"/></code></pre>
未在浏览器输出中生成XML文件。
有没有其他方法让html忽略XSLT变量中存在的XML语法,并将变量的内容原样放在其中。