【发布时间】:2013-07-03 12:18:40
【问题描述】:
我有以下 Xml 文件内容,我试图获取标签 <text> 和 <content .. /> 的值,它们仅在标签 <navmap> ... </navmap> 内。
我正在使用命名空间using Windows.Data.Xml.Dom;的XmlDocument()
我之前与XmlDocument() 合作过,但是这种类型的 XMl 内容完全不同,我不知道在标签中我必须使用哪个属性作为标签值。
<docTitle>
<text>XXXXXXX</text>
</docTitle>
<navMap>
<navPoint id="navpoint-1" playOrder="1">
<navLabel>
<text>Title Page</text>
</navLabel>
<content src="000.html" />
</navPoint>
<navPoint id="navpoint-2" playOrder="2">
<navLabel>
<text>Main Text</text>
</navLabel>
<content src="01M.html" />
</navPoint>
</navMap>
我正在使用 c# 处理 Windows 商店应用程序 我试过这样..
using Windows.Data.Xml.Dom;
---------------
---------------
---------------
StorageFile tocFile = await finalfolder.GetFileAsync(tocFileValue);
string fileContents1 = await FileIO.ReadTextAsync(tocFile);
string encodedContent1 = fileContents1.Replace(" ", " ");
tocDocument.LoadXml(encodedContent1,loadSettings1);
XmlNodeList tocNodeList = tocDocument.GetElementsByTagName("navMap");
foreach (XmlElement Element in tocNodeList)
{
//Element is showing as null..
}
谁熟悉XmlDocument()的nameSpaceusing Windows.Data.Xml.Dom;给我建议。
谢谢
【问题讨论】:
标签: c# windows-store-apps xmldocument