1

我使用 xsl 创建了一个程序,如下所示:-

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" version="1.0" encoding="UTF-16" indent="no" omit-xml-declaration="yes"/>

<xsl:template match="/">
#include<stdio>
</xsl:template>
</xsl:stylesheet>

我收到以下错误:- 结束标记“xsl:模板”与开始标记“stdio”不匹配。

请告诉我如何解决上述错误?

感谢和问候维卡斯

4

2 回答 2

1

<并且>对 XML 解析器有特殊的意义。&lt;用和替换它们&gt;

通常在输出中做这些替换:

"   &quot;
'   &apos;
<   &lt;
>   &gt;
&   &amp;

之后,您的输出将如下所示:

<xsl:template match="/">
#include&lt;stdio&gt;
</xsl:template>
于 2013-03-11T12:24:55.910 回答
0

include<stdio>应该是#include&lt;stdio&gt;。xml 验证试图将该<stdio>部分视为标记,因此找不到结束标记。

于 2013-03-11T12:28:25.157 回答