XML问题......??
用C#生成XML文档时 报错: 处于状态 Epilog 的标记 StartElement 将导致无效的 XML 文档 不知是何原因??? --------------------编程问答-------------------- //注意WriteStartElement是否是嵌套着写// 写入一个元素
textWriter.WriteStartElement("Name", "");
textWriter.WriteString("Student");
textWriter.WriteEndElement();
// 再写入一个元素
textWriter.WriteStartElement("Address", "");
textWriter.WriteString("Colony");
textWriter.WriteEndElement();
//以上就会报处于状态 Epilog 的标记 StartElement 将导致无效的 XML 文档。
//Epilog ['epilɔg] n. 尾声(结尾,后记,跋,收场白)
//如下:
// 写入一个元素
textWriter.WriteStartElement("Name", "");
textWriter.WriteString("Student");
// 再写入一个元素
textWriter.WriteStartElement("Address", "");
textWriter.WriteString("Colony");
textWriter.WriteEndElement();
textWriter.WriteEndElement(); --------------------编程问答-------------------- XML只允许一个顶级结点,如果你写了两个(或者两个以上)的同级根结点就有可能抛这个异常! --------------------编程问答-------------------- 举例
情况一:
<?xml version="1.0"?>
<root>
<a></a>
<b></b>
</root>
情况二:
<?xml version="1.0"?>
<a></a>
<b></b>
情况二将出现“处于状态 Epilog 的标记 StartElement 将导致无效的 XML 文档”的异常。
补充:.NET技术 , C#