C# 在windows 8手机应用程序中读取XML CDATA

C# 在windows 8手机应用程序中读取XML CDATA,c#,xml,windows-phone-8,linq-to-xml,cdata,C#,Xml,Windows Phone 8,Linq To Xml,Cdata,我正在尝试读取一些XML格式的数据,这是我的Windows8手机应用程序中的CDATA。以下是数据示例: <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE HolyQuran [ <!ATTLIST HolyQuran TranslationID CDATA #REQUIRED> <!ATTLIST HolyQuran Writer CDATA #REQUIRED> <!ATTLIST HolyQu

我正在尝试读取一些XML格式的数据,这是我的Windows8手机应用程序中的CDATA。以下是数据示例:

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE HolyQuran [
<!ATTLIST HolyQuran TranslationID CDATA #REQUIRED>
<!ATTLIST HolyQuran Writer CDATA #REQUIRED>
<!ATTLIST HolyQuran Language CDATA #REQUIRED>
<!ATTLIST HolyQuran LanguageIsoCode CDATA #REQUIRED>
<!ATTLIST HolyQuran Direction (rtl|ltr) #REQUIRED>
<!ELEMENT HolyQuran (Chapter+)>
<!ATTLIST Chapter ChapterID CDATA #REQUIRED>
<!ATTLIST Chapter ChapterName CDATA #REQUIRED>
<!ELEMENT Chapter (Verse+)>
<!ATTLIST Verse VerseID CDATA #REQUIRED>
<!ELEMENT Verse (#PCDATA)>
  ]>
<!-- This SQL Query Generated at 22 November 2013 01:44 (UTC) from
  www.qurandatabase.org -->
<HolyQuran TranslationID="59" Writer="Yusuf Ali" Language="English"
LanguageIsoCode="eng" Direction="ltr">
<Chapter ChapterID="1" ChapterName="The Opening">
    <Verse VerseID="1"><![CDATA[In the name of Allah, Most Gracious, Most
                                  Merciful.]]></Verse>
    <Verse VerseID="2"><![CDATA[Praise be to Allah, the Cherisher and Sustainer
                                  of the worlds;]]></Verse>
    <Verse VerseID="3"><![CDATA[Most Gracious, Most Merciful;]]></Verse>
    <Verse VerseID="4"><![CDATA[Master of the Day of Judgment.]]></Verse>
    <Verse VerseID="5"><![CDATA[Thee do we worship, and Thine aid we seek.
                                 ]]></Verse>
    <Verse VerseID="6"><![CDATA[Show us the straight way,]]></Verse>
    <Verse VerseID="7"><![CDATA[The way of those on whom Thou hast bestowed Thy
                                 Grace, those whose (portion) is not wrath, and who go
                                 not astray.]]></Verse>
</Chapter>
</HolyQuran>

]>
我想获得所有的CDATA以及相应的VerseID。我需要在Windows8手机应用程序中执行此操作。有人能告诉我如何正确获取此CDATA吗?我正在尝试使用Xdocument,但运气不太好

谢谢

运气不好并不说明你在
XDocument
方面有多少问题,但我认为这仍然是最好的方法:

var xDoc = XDocument.Load("Input.xml");

var items = xDoc.Root
                .Element("Chapter")
                .Elements("Verse")
                .Select(v => new
                {
                    Id = (int)v.Attribute("VerseID"),
                    Content = (string)v
                }).ToList();

items
是一个匿名类型对象列表,具有两个属性:
Id
VerseID
值以及
CDATA
内容。

另外,我是否有办法获得一个包含ChapterName和VerseID列表及其相应内容的数据结构?