• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでXML文書のある特定タグ以下の内容をそのまま取得したい)

VBAでXML文書の特定タグ以下の内容を取得する方法

このQ&Aのポイント
  • VBAの利用を通じてXML文書のある特定タグ以下の内容を取得する方法について解説します。
  • MSXML2.DOMDocumentを使用してXMLソースを読み込み、情報/大問/@形式が1の中問の内容をタグ付きで取得する方法を紹介します。
  • また、大問 形式=1以下の内容をタグ付きで取得する関数の使い方についても説明します。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.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 できるかなああ...

kgyqk433
質問者

お礼

ありがとうございます。 試して見ます。 >>大問 形式=1以下の内容をタグ付きで取得したいのです。 タグ付で取れるかちょっと不安です。。。

関連するQ&A