• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XmlDocumentの読み込みについて)

XmlDocumentの読み込みについて

このQ&Aのポイント
  • XmlDocumentを使用してXMLファイルを読み込み、指定した条件に基づいてデータを取得する方法を説明します。
  • 具体的な例として、指定したXMLファイル(test.xml)から特定の学科の一番最後のnumberを取得し、TextBoxに表示する方法を紹介します。
  • XmlDocumentクラスのLoadメソッドを使用して、XMLファイルを読み込みます。そして、SelectNodesメソッドを使用して指定した条件(./root/学科)に基づいてノードの一覧を取得します。その後、取得したノードリストの最後のノードを取得し、その中のテキストを数値に変換してTextBoxに表示します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

この2箇所でしょうかね・・・。 Dim lastElem As XmlElement  ↓ Dim lastElem As XmlNode Textbox.Text = lastElem.ToString  ↓ Textbox.Text = lastElem.InnterText

lotus1988
質問者

補足

修正しましたが、lastElem = xmlNodeList(0).LastChildで"オブジェクト参照がオブジェクト インスタンスに設定されていません。"というエラーが発生してしまいます。

その他の回答 (1)

回答No.2

> lastElem = xmlNodeList(0).LastChildで"オブジェクト参照がオブジェクト インスタンスに設定されていません。" つまり、xmlNodeList(0).LastChild または xmlNodeList のどちらかが空っぽということですね・・・。 ですが同じコードで動かしても、こちらでは問題なく動作しています。 ただ、XMLのほうは全角スペースがあったので修正しました。質問投稿のインデントために入れられたものだと勝手に判断していましたが、元のXMLに全角スペースがあるようなら半角スペースに置き換えて試してみて下さい。

関連するQ&A