2

我正在尝试使用以下代码创建一个只有标题的基本 xml 文档。

XDeclaration xmlDec = new XDeclaration("1.0", "utf-8", "no");
XDocument xmlDoc = new XDocument(xmlDec);
XDocument.Save("c:\myxml.xml");

创建 xml 文件时,我创建了一个基本的 xml 标头并尝试仅使用标头保存 xml 文档,但我在Save方法上收到以下错误(最后一行)...

状态 Document 中的令牌 EndDocument 将导致无效的 XML 文档。

我认为这与声明后没有 XML 数据有关,我正在尝试保存它。但我只想保存声明。那不可能吗?

4

1 回答 1

2

一个有效的 XML 文档必须有一个根元素。这种行为是正确的。

格式良好的 XML 文档的定义可以在以下位置阅读:https ://www.w3.org/TR/xml/#sec-well-formed

于 2016-06-12T18:38:01.623 回答