XML が次のような場合に、ノードから XML 属性の特定の値を読み取る方法:
<Settings>
<Display_Settings>
<Screen>
<Name Name="gadg" />
<ScreenTag Tag="asfa" />
<LocalPosition X="12" Y="12" Z="12" />
</Screen>
</Display_Settings>
</Settings>
属性値ではなく、XML の内部テキスト値を読み取る方法しか知りません。たとえば、LocalPosition の X の値が必要です。これは私がこれまでに試したことです。
XmlNodeList nodeList = xmlDoc.GetElementsByTagName("Screen");
foreach (XmlNode nodeInfo in nodeList)
{
XmlNodeList nodeContent = nodeInfo.ChildNodes;
foreach (XmlNode nodeItems in nodeContent)
{
if (nodeItems.Name == "Tag")
{
print("There is a name");
}
if (nodeItems.Name == "LocalPosition")
{
print("TEST");
}
}
}
私がやりたいことについては、これは間違った方法だと思います。誰かが正しい方向に向けることができますか?