- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでXML文書のある特定タグ以下の内容をそのまま取得したい)
VBAでXML文書の特定タグ以下の内容を取得する方法
このQ&Aのポイント
- VBAの利用を通じてXML文書のある特定タグ以下の内容を取得する方法について解説します。
- MSXML2.DOMDocumentを使用してXMLソースを読み込み、情報/大問/@形式が1の中問の内容をタグ付きで取得する方法を紹介します。
- また、大問 形式=1以下の内容をタグ付きで取得する関数の使い方についても説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Microsoft XML v3.0 以上だと、selectNodesメソッドでxpathが使えるようです。 Dim ObjXml As MSXML2.DOMDocument Set ObjXml = CreateObject("MSXML2.DOMDocument") ObjXml.Load("hoge.xml") Set nlist = xmldom.selectNodes("//情報/大問/@形式=""1""") Dim node As MSXML2.IXMLDOMNode For Each node In nlist Debug.Print node.nodeName Debug.Print node.childNodes(0).nodeValue Next できるかなああ...
お礼
ありがとうございます。 試して見ます。 >>大問 形式=1以下の内容をタグ付きで取得したいのです。 タグ付で取れるかちょっと不安です。。。