我想阅读以下XML文件:
Words.xml:
<?xml version="1.0" encoding="utf-8" ?>
<words>
<word>Bat</word>
<word>Dog</word>
<word>Car</word>
</words>
..使用XDocument。我不断收到此代码中的“非空格字符无法添加到内容中”错误:
XDocument doc = new XDocument("words.xml");
foreach (XElement element in doc.Descendants("word"))
{
Console.WriteLine(element.Value);
}
答案 0 :(得分:5)
您需要加载如下文档:
XDocument doc = XDocument.Load("words.xml");
您的原始代码失败的原因是您使用的XDocument (Object[])
constructor通常需要XElement对象的列表,如:
var doc = new XDocument(new XElement("Root"));