
教えて下さい。以下のようなXMLファイルがあります。
<?xml version="1.0" encoding="Shift-JIS"?>
<ROOT>
<INFO>
<NO>0001</NO>
<NAME>ABC</NAME>
<COMMENT>
</COMMENT>
<AGE>30</AGE>
</INFO>
</ROOT>
これを以下のようにVBScriptにてデータを取り出したいです。
Dim DOM, docRoot, node, nodeList, i, m
Dim objADO, objADO2
Dim objRS
Dim sqlstmt, strSQL
Dim no, comment
'DOMオブジェクト生成
Set DOM = CreateObject("Microsoft.XMLDOM")
'同期モード
DOM.async = True
'XMLを読み込む
DOM.load("11.xml")
'ルートセット
Set docRoot = DOM.documentElement
'ノードの設定
Set nodeList = docRoot.selectNodes("/ROOT/INFO")
'ループ
For Each node In nodeList
For i = 0 to node.ChildNodes.length - 1
Select case node.childNodes(i).nodeName
case "NO"
no = node.childNodes(i).firstChild.nodeValue
case "COMMENT"
comment = node.childNodes(i).firstChild.nodeValue
End select
Next
Next
ところがCOMMENTタグのようにデータが空のものがあると
「オブジェクトがありません」とエラーになります。
if Not IsNull(node.childNodes(i).firstChild.nodeValue) then
というようにもやってみましたが、これでも同じエラーとなってしまいます。
何か方法はないでしょうか?アドバイスを宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLを作成してもタグしか表示さ...
-
ChatGPT excel
-
MSFormsとは何ですか?
-
Excel関数で、セル内の文字列の...
-
PCでSteamのサイト内で検索する...
-
XMLサイトマップの登録方法がわ...
-
タモリさんを信じられますか?
-
自分のHTMLサイトでRSSを読み込...
-
ゲーミングPCに入っているAlris...
-
【BAT(バッチ)ファイル】Web...
-
XMLとは何ですか?
-
特殊文字の検索方法
-
フォルダー内検索
-
公文書のxmlファイルの開き方が...
-
Webページに関するさまざまな情...
-
head要素
-
ヤフー知恵袋みたいなサイトを...
-
メールアドレスについて
-
マスターノード
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CPUの考え方を教えてください ...
-
ルート要素ノードが2個ある場合?
-
SNMP リンクダウンとノードダ...
-
複数のマックPCによる数値計算...
-
同じタグ名の項目取得
-
C# TreeView 効率良いノード追...
-
C#でTreeViewのCheckBoxのサイ...
-
昔Winnyってありましたけど、あ...
-
2分探索木の高さを求めるプロ...
-
ツリーでのアイコンの設定
-
各ノードの行数取得
-
ツリービューのノードをダブル...
-
ノードとは
-
TreeVIewのノード名を編集する...
-
あるノードリストに、特定の名...
-
最短路問題について
-
TreeViewコントロールについて
-
XML::LibXMLのfindnodes()で、...
-
XML文書の指定した属性値を持つ...
-
ツリービューの使い方が・・・
おすすめ情報