.net 在xml中读取Cdata节

.net 在xml中读取Cdata节,.net,xml,.net,Xml,我正在开发metro应用程序,读取xml文件并显示它 我能够读取xml文件,但只读取标记值。我需要阅读xml的cdata部分 我可以借助FileOpenPicker实现这一点,但它会打开特定类型的所有文件,并允许用户选择一个我不想要的文件 我想在指定位置直接打开.xml文件。这是C#示例: 答案对你有帮助吗?非常感谢。现在我有另一个问题。我想要的是完整的标记及其元素,例如@user2243331-“非常感谢”-最好投票支持我的答案@用户2243331,并用您在此处发布的评论信息更新您的问题。 X

我正在开发metro应用程序,读取xml文件并显示它

我能够读取xml文件,但只读取标记值。我需要阅读xml的cdata部分

我可以借助
FileOpenPicker
实现这一点,但它会打开特定类型的所有文件,并允许用户选择一个我不想要的文件

我想在指定位置直接打开
.xml
文件。

这是C#示例:


答案对你有帮助吗?非常感谢。现在我有另一个问题。我想要的是完整的标记及其元素,例如

@user2243331-“非常感谢”-最好投票支持我的答案@用户2243331,并用您在此处发布的评论信息更新您的问题。

XElement xElement = XElement.Load(yourXMLfile);  
var queryCDATAXML = from element in XTemp.DescendantNodes()
                    where element.NodeType == System.Xml.XmlNodeType.CDATA
                    select element.Parent.Value.Trim();