
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのVBAで文章にある複数の...
-
【VBS】クリップボード操作につ...
-
vba 日本語以外を抽出について
-
テキストボックスかラベル上の...
-
DTPicker テキストクリアの方法
-
[VB6] SQLの作成について
-
VBA public変数はどのようなこ...
-
エクセルVBAでテキストボッ...
-
VBAでcallで呼び出したsubを終...
-
ClickとChangeイベントの違いは...
-
SavePictureで保存できない
-
ドラゴン曲線を再帰で書く
-
C言語で32Bit*32Bitの演算は出...
-
texで図と表を並べたい
-
他のフォームから別のフォーム...
-
【VB6.0】 あるフォームから他...
-
アクセスできない保護レベルエ...
-
String型の値にスラッシュをつ...
-
C#のループでtextboxに値を入れ...
-
定数を構造体で・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスかラベル上の...
-
ExcelのVBAで文章にある複数の...
-
RichTextBoxで指定行の色を自動...
-
vba 日本語以外を抽出について
-
DTPicker テキストクリアの方法
-
VBAのループ
-
助けてください!
-
XMLファイルのattribute値がう...
-
アクセスのフィールドに値をペ...
-
画面の繰り返し機能について
-
VB6→VS2005アップグレード後
-
WORd VBA 文章を単語に分解する
-
文字列を配列に…。
-
cshスクリプト内での”ヒアドキ...
-
VC++のプログラミングについて
-
EXCEL VBA UserForm のご質問
-
VBAでフィールドを配列読み
-
[VB6] SQLの作成について
-
Can you text me your business...
-
perlにおける正規表現で、パタ...
おすすめ情報