これはファイルからの私の XML データです
<item id="ncx" href="toc.ncx" media-type="application/x-dtbncx+xml" />
<item id="W000Title" href="000Title.html" media-type="application/xhtml+xml" />
<item id="W01MB154" href="01MB154.html" media-type="application/xhtml+xml" />
<item id="WTOC" href="TOC.html" media-type="application/xhtml+xml" />
Store アプリケーションで C# を使用して要素の値を取得したいと考えています。値を取得していますが、正しい方法ではなく、次のステップに進むことができません。
string fileContents3 = await FileIO.ReadTextAsync(file);
xmlDoc1.LoadXml(fileContents3);
XmlNodeList item = xmlDoc1.GetElementsByTagName("item");
for (uint k = 0; k < item.Length; k++)
{
XmlElement ele1 = (XmlElement)item.Item(k);
var attri1 = ele1.Attributes;
var attrilist1 = attri1.ToArray();
for (int l = 0; l < attrilist1.Length; l++)
{
if (attrilist1[l].NodeName == "id")
{
ids2 = attrilist1[0].NodeValue.ToString();
ids3 = attrilist1[1].NodeValue.ToString();
}
}
}
この方法ではなく、属性「id」の要素値を取得する方法を知りたい