下面要在我的 Windows Phone 应用程序中解析的 xml。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist>
<dict>
<key>2013</key>
<dict>
<key>January</key>
<dict>
<key>Girivalam</key>
<dict>
<key>StartDate</key>
<date>2013-01-26T04:10:00Z</date>
<key>EndDate</key>
<date>2013-01-27T05:26:00Z</date>
<key>FullMoon</key>
<date>2013-01-26T04:10:00Z</date>
</dict>
</dict>
</dict>
</dict>
</plist>
我使用以下代码对其进行了解析。
private void Parsing()
{
using (XmlReader reader = XmlReader.Create(new StringReader("/Parse/appmodel-data.xml")))
{
XDocument document = XDocument.Load(reader);
IEnumerable<XElement> AuthElement = from elements in document.Descendants("dict")
select elements;
}
}
当我执行应用程序时,我收到错误“根级别的数据无效。第 1 行,位置 1。” 谁能纠正我哪里出错了?
提前致谢