ASP(VBScript)内の処理でwebからXMLファイルをLoadし、
そこからattribute値を取得しようとしているのですが、
どうもうまくいきません。。
XMLファイルのデータ取得自体はうまく出来ています。
--------------------------------------
' 以下、LoadしたXML本文です。
<?xml version="1.0" encoding="Shift-JIS"?>
<info>
<title>タイトル1</title>
<text no="100"> <--この100が取得したい
<note>本文1</note>
</text>
<text no="200"> <--この200が取得したい
<note>本文2</note>
</text>
<title>タイトル2</title>
<text no="100"> <--この100が取得したい
<note>本文1</note>
</text>
<text no="200"> <--この200が取得したい
<note>アナログ本文</note>
</text>
</info>
' 以下、VBScript本文です
<% language = "VBscript" %>
<%
dim objXml
Set objXml = Server.CreateObject("Microsoft.XMLDOM")
objXml.load("http://localhost/text.xml")
Call Disp(objXml.childNodes)
Public Sub Disp(ByRef Nodes)
Dim cNode
For Each cNode In Nodes
If cNode.parentNode.nodeName = "text" Then
If Not cNode.attributes Is Nothing Then
response.write cNode.getAttribute("no") '<-- 表示されない。。
End If
End If
Next
End Sub
%>
--------------------------------------
最終的にやりたい事としては、
DBから text no を取得して、その no が一致したものを表示、
といった事をやりたいと考えています。
(完全に不一致の場合は、タイトルも表示させない)
取り急ぎ、表示されない理由がどなたかお分かりでしたら
ご教授願えないでしょうか・・・?
以上、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
実行していないので、殆ど直感ですが
objXml.childNodes
で取得したノードリストがtitle要素や、text要素のリストだから、それの親ノードの名前を拾っても常にinfoを返すだけなのでは?
と思いました。
間違っていたらごめんなさい。
この回答への補足
ご回答ありがとうございます。
何となくそのような気がしていたのですが、
恥ずかしながら、正しい文法(コーディング方法)が
分からないのです、、
つきましては、恐れ入りますが、その場合、
具体的な記述はどのようにすれば良いのか
差し支えなければご教授願えないでしょうか・・・?
もしくは、この件についての何か良い文献をご存知でしたら
そちら、お教え願えないでしょうか?
何卒、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Selenium Basicの件 5 2023/04/10 20:55
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sublimit textっていうエディタ...
-
[VB6] SQLの作成について
-
Pythonのre.split()の正規表現...
-
VBA public変数はどのようなこ...
-
C#のループでtextboxに値を入れ...
-
visual basic初心者です。 visu...
-
プログラムの素朴な質問です 分...
-
Functionの戻り値を配列にした...
-
Excel VBAでsub,dimは何の略?
-
VBSのプログラム
-
リストビューの列ヘッダーの幅...
-
エクセルVBAでテキストボッ...
-
レコードセットにnullの場合
-
二点の座標から距離や角度を求...
-
VB.NETでのイベントの途中終了
-
ユーザーフォームへのデータ入...
-
GetNextWindowがDLLファイルUse...
-
C言語のサフィックスについて
-
他のフォームから別のフォーム...
-
String型の値にスラッシュをつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sublimit textっていうエディタ...
-
ExcelのVBAで文章にある複数の...
-
テキストボックスかラベル上の...
-
【VBS】クリップボード操作につ...
-
RichTextBoxで指定行の色を自動...
-
vba 日本語以外を抽出について
-
文字列を配列に…。
-
Pythonのre.split()の正規表現...
-
VBスクリプトでファイルのコピ...
-
VB6.0 sp5]テキストボックスと...
-
文字列を日付型情報として計算...
-
XMLファイルのattribute値がう...
-
VBScript、ClipboardDataオブジ...
-
[VB6] SQLの作成について
-
Visual Basicについてお聞きし...
-
表の文字の均等割りについて
-
perlによるxmlファイルの取得
-
Googleシート「A1」でなくて「A...
-
HTMLのデータ読み取り
-
サンプルプログラムをコンパイ...
おすすめ情報