次のような「numbers.xml」という名前のxmlファイルがあります。
<?xml version="1.0" encoding="utf-8" ?>
<program>
<box id="aaa" value="78678"/>
<box id="bbb" value="37287"/>
<box id="ccc" value="783"/>
<box id="ddd" value="7867"/>
<box id="eee" value="786"/>
<box id="fff" value="23"/>
<box id="ggg" value="453"/>
<box id="hhh" value="4537"/>
</program>
このxmlファイルを読み込んでテキストボックスに入力したいです。しかし、Windows フォームでは、アプリケーション txtAAA.text
の値は id="aaa" の値である 78678 であるtxtBBB.text
必要があります。同様に、値は id="bbb" の値である 37287 である必要があります。
編集:
私はこのように試しました:
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(openfiledialog1.FileName);
XmlNodeList nodelist = xmldoc.DocumentElement.ChildNodes;
XmlNode xmlnode = nodelist.Item(0);
txtAAA.Text = xmlnode.Attributes["id"].InnerText;
ただし、テキストボックスには「aaa」が表示されます。完全に失敗でした。–</p>