我有下面的Xml文件内容,我试图获得<text>
& <content .. />
标签,它们只在标签<navmap> ... </navmap>
内。从XML中的标签获取标签值
我使用的命名空间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 Store应用程序..
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..
}
熟悉命名空间using Windows.Data.Xml.Dom;
的XmlDocument()
给我建议。
感谢
你在''之前见过''标签吗?''标签? –
Kumar
如果你想要所有的文本标签值添加到列表中,你可以通过使用此方法。即使你有 tag.TextList将包含文本节点的有序集合,你可以提取有序的内部文本通过这种方法.. –
Vishal
好吧,它是如何使用''。 还有一件事,对于'contentlist'而言,Innertext将不起作用,因为sec值在标签中。我这样做'XmlAttribute Str1 = idref.GetAttributeNode(“src”); Contentlist.Add(Str1.Value);' –
Kumar