- - PR -
VBScriptからXMLデータを読む方法
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-10-20 02:09
こんにちは。
VBScrptでXMLの子ノードの属性(CAT1NO="01")の取得の仕方で悩んでいます。 初歩的な質問で申し訳ございませんが、 よろしくお願い致します。 P.S 私、最近営業部から開発部へ異動しコーディングが全く わからない状態で作業しております。。。泣 サンプルページなどありましたらご教授ください。 -------------------------------------------------------------- Dim XMLDoc, rtResult, nodeList, obj Set XMLDoc = Server.CreateObject("MSXML2.DOMDocument") XMLDoc.async = false rtResult = XMLDoc.load(Server.MapPath("../xml/Gsa_Category.xml")) If rtResult = True Then Set nodeList = XMLDoc.documentElement.selectNodes("/Data/Category") For Each obj In nodeList ??処理 Next End If -------------------------------------------------------- <?xml version="1.0" encoding="shift_jis"?> <Data no="01"> <Category CAT1NO="01"> <CAT1NAME>業務連絡</CAT1NAME> <CAT2NO>"000"</CAT2NO> </Category> <Category CAT1NO="02"> <CAT1NAME>営業支援</CAT1NAME> <CAT2NO>"010"</CAT2NO> </Category> </data> | ||||||||||||||||
|
投稿日時: 2005-10-20 09:44
こんな感じでしょうかね。
If obj.getAttribute("CAT1NO") == "01" Then '処理 End If | ||||||||||||||||
|
投稿日時: 2005-10-20 10:34
■ XMLファイルのタグの属性を読み取るには?
http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200409_04090052.html 検索語は XPATH 属性 MSXML .net じゃない世界で開発する気分は どう? | ||||||||||||||||
|
投稿日時: 2005-10-24 18:06
皆様この度はご返信大変ありがとうございました。
getAttributeはプロパティエラーが出てしまいました。 リンク先のスクリプトは参考になりましたが、VB6環境でのサンプルでしたので うまくいきませんでした。 結局Javascriptで対応可能でしたので、そちらで対応しました。 サンプルサイトの検索などをしてて感じたのですが、XMLを扱う場合VBScriptよりもJavascriptの方が可用性が高いのでしょうか? また、「たのしいXML」のようなサイトで、VBScriptでのXML操作をわかり易く解説しているサイトなどありましたらご教授よろしくお願いいたします。 | ||||||||||||||||
|
投稿日時: 2005-10-24 19:00
はじめまして、らいと申します。
もう解決してしまっているようですが、ちょっとだけ。
あ、昔私もそこでハマりました。 getAttributeってないんですよ。 なんで、私は
という方法でブン回してました。 なので、
というわけではないと思われます。 # 上のコードは元々VBのコードをいじったものです。 あと、
この辺はどうなんでしょ。 まぁ、人それぞれってとこかと思います。 # 私の場合、JavaScriptでやるのがめんどくさかったので、 # 全部VBScriptでやってしまいましたし。 # 元々VBプログラマだったんで、そっちのほうが楽だったんですよ。 以上、思いっきり遅くなりましたが。 では。 _________________ 一寸先は闇 安定してるシステムって言ったじゃん(泣) |
1