使用XSL包含头文件

using xsl include a header file

本文关键字:文件 包含头 XSL 使用      更新时间:2023-10-16

我使用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:template'与开始标签'stdio'不匹配。

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

谢谢,问候维

<>对于XML解析器具有特殊意义。替换为&lt;&gt;

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

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

之后的输出将如下所示:

<xsl:template match="/">
#include&lt;stdio&gt;
</xsl:template>

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