以下のxmlは、私のWindowsPhoneアプリケーションで解析されます。
<?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;
}
}
アプリケーションiamを実行すると、「ルートレベルのデータが無効です。1行目、1行目」というエラーが表示されます。誰かが私が間違っていたところを訂正できますか?
前もって感謝します