我正在尝试使用以下代码创建一个只包含标题的基本xml文档。
XDeclaration xmlDec = new XDeclaration("1.0", "utf-8", "no");
XDocument xmlDoc = new XDocument(xmlDec);
XDocument.Save("c:\myxml.xml");
创建xml文件时,我创建了一个基本的xml标头,并尝试仅使用标头保存xml文档,但我在Save
方法(最后一行)上收到以下错误...
状态文档中的Token EndDocument会导致XML文档无效。
我认为这与声明后没有XML数据的事实有关,我正在尝试保存它。但我要保存的只是声明。这不可能吗?
答案 0 :(得分:2)
有效的XML文档必须具有根元素。这种行为是正确的。
格式良好的XML文档的定义可以在以下位置阅读:https://www.w3.org/TR/xml/#sec-well-formed