お世話になります。
下記のようなXMLソースがあります。
下記のXMLソースをMSXML2.DOMDocumentで読み込んだ上で、
情報/大問/@形式="1" の内容の
「<中問><小問>a</小問><小問>b</小問><小問>c</小問></中問>
<中問><小問>あ</小問><小問>い</小問><小問>う</小問></中問>」
だけをタグ付きで取得したいのですが、どのような関数を使えばよいでしょうか?
大問 形式=1以下の内容をタグ付きで取得したいのです。
何卒よろしくお願いします。
XMLソース-----------------------
<情報>
<大問 形式=1>
<中問>
<小問>a</小問>
<小問>b</小問>
<小問>c</小問>
</中問>
<中問>
<小問>あ</小問>
<小問>い</小問>
<小問>う</小問>
</中問>
</大問>
<大問 形式=2>
<中問>
<小問>1</小問>
<小問>2</小問>
<小問>3</小問>
</中問>
<中問>
<小問>A</小問>
<小問>B</小問>
<小問>C</小問>
</中問>
</大問>
</情報>
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
できるかなああ...
ありがとうございます。
試して見ます。
>>大問 形式=1以下の内容をタグ付きで取得したいのです。
タグ付で取れるかちょっと不安です。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 教えて!goo 「質問する」って何ですか? 分からない事や知りたい事ですよね? 質問の「質」って誰が決めるの? 2 2022/06/04 20:41
- 情報処理技術者・Microsoft認定資格 J検【令和3年度後期 情報システム試験 システムデザインスキル】問題1(2)の解き方を教えてください 1 2022/03/22 18:36
- ノートパソコン 古いノートパソコンVostro 3500の電源アダプターについて 3 2022/10/07 13:58
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- 教えて!goo 多数の重複質問・コピペ質問・類似質問を見かけるが運営に通報しても削除しないのはなぜでしょうか? 7 2023/05/07 09:44
- 情報処理技術者・Microsoft認定資格 基本情報技術者試験について 基本情報技術者試験の午後問題についてなのですが、 大門①の情報セキュリテ 1 2022/10/30 00:34
- 数学 上三角行列のn乗の証明 2 2023/07/23 21:45
- 高校 高校で歴史の授業がある人に質問です! テストで空欄補充以外の問題形式でどのような形式の問題を見た事が 1 2023/01/02 15:43
- 面接・履歴書・職務経歴書 中点、読点の使い分けについて 2 2022/04/18 02:01
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLファイル内のデータ(値)を変...
-
XPathで途中に名前空間が設定さ...
-
VBAでXML文書のある特定タグ以...
-
XPATHについての質問です。以下...
-
VBAでXMLを出力するプログラム...
-
XmlをDetaSetに読み込んだ場合...
-
CPUの考え方を教えてください ...
-
東芝のDynabookなのですがアン...
-
VBでXMLファイルを作ると xmlns...
-
XMLで要素が記述された順番に意...
-
SNMP リンクダウンとノードダ...
-
XSLで、XMLの空タグを制御したい。
-
replaceChildメソッドについて
-
XSLTで直下のテキストのみ取得...
-
VBSでxmlの値を書き換えたい
-
concat関数内でのシングルクォ...
-
XML、XSLTの適応エラー(IEから...
-
TreeViewの再表示のちらつきを...
-
ゆっくりムービーメーカーで作...
-
このエラー、何とかなりません...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XPathで途中に名前空間が設定さ...
-
VBAでXMLを出力するプログラム...
-
XMLファイル内のデータ(値)を変...
-
VB6でXMLを作成しているのです...
-
VBAでXML文書のある特定タグ以...
-
XMLDocumentでスキーマを無視し...
-
WebBrowser1.Document.Body.Inn...
-
XMLの要素の内容の中に要素
-
エクセルVBA ウェブ上のボタ...
-
XmlをDetaSetに読み込んだ場合...
-
LoadCML
-
C#でXMLファイルの情報にアクセ...
-
CPUの考え方を教えてください ...
-
東芝のDynabookなのですがアン...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
UTF-8でエンコーディングとはど...
-
バッチファイルでテキストファ...
-
ルート要素ノードが2個ある場合?
-
Excel-VBAでXMLの複数ノードの...
おすすめ情報