我使用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'不匹配。
请告诉我如何解决上述错误?
谢谢&amp;问候 维卡斯
答案 0 :(得分:1)
<
和>
对XML解析器有特殊含义。将其替换为<
和>
。
通常在输出中进行以下替换:
" " ' ' < < > > & &
之后你的输出如下:
<xsl:template match="/">
#include<stdio>
</xsl:template>
答案 1 :(得分:0)
include<stdio>
应为#include<stdio>
。对xml的验证是尝试将<stdio>
部分视为标记,因此无法找到结束标记。