以下のxmlからすべての「cc」属性値を文字列配列に取得する方法
<DD a="1" b="2" c="3">
<D aa="11" bb="22" cc="33"/>
<D aa="11" bb="22" cc="33"/>
<D aa="11" bb="22" cc="33"/>
</DD>
私が試したケース:
foreach (XmlNode xD in DD) {
XmlElement getFDD = (XmlElement)DD;
for (int x = 0; x < DD.ChildNodes.Count; x++)
{
XmlElement XmlFV = (XmlElement)DD.ChildNodes[x];
stringArr[x] = XmlFV.GetAttribute("CC");
}
}
と
for (int u = 0; u < DD.Count; u++)
{
getFDD = (XmlElement)DD[u].FirstChild;
XmlElement getFDD1 = (XmlElement)getFDD;
stringArr[u]=getFDD1.GetAttribute("cc");
}
foreach を使用して各ノードをループしようとしましたが、あきらめました。