人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBでPostする方法を以下のURLから知りましたが、期待通りに行きません。どなたか教えてください。

よろしくお願いします。

参考にしたURL
http://itpro.nikkeibp.co.jp/article/COLUMN/20060926/249034/?P=2&ST=develop

以下が行いたいことと課題

Dim URL As String
Dim reURL As String

URL="http://ap1.search.yahoo.co.jp/WebSearchService/........."

Dim xlr As xmlTextReader
xlr=New XmlTextReader(URL)

While xlr.Read()
Select Case xlr.LocalName
Case "xxxx"
処理
end Select
End while

1、上記のコードはヤフーの例です。あくまで例として取り上げています。
2、XMLを取得後、"xxxx"を抽出してその後の処理につなげています。ここまではurlのとおりに行えば問題なくできます。
3、仮に選択する"xxxx"がxml中2つあるとします。実際には"/aaaa/xxxx"と"/bbbb/xxxx"です。このとき"/bbbb/xxxx"をとるにはどうすればよろしいのでしょうか?
"/bbbb/xxxxx"とselect分の中に入れてもうまくいきませんでした。

よろしくお願いします。

●質問者: mai_mai_mail
●カテゴリ:コンピュータ インターネット
✍キーワード:as CASE SELECT String URL
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●35ポイント

"/bbbb/xxxxx"とselect分の中に入れてもうまくいきませんでした。

"xlr.LocalName" は、 "http://" からはじまる完全な URL が入っているという前提ですよね。

であれば、"http://" からはじまる完全 URL 文字列を Case 文に指定すれば、Select してくれると思います。


ただ、現実のプログラムでは、「URL の一部に "xxxxx" が含まれていたら」という前提になるでしょうから、If 文と正規表現検索の Regex.Match メソッドを使うことになるでしょう。具体的な手順については下記を参考にしてください。


2 ● ken33jp
●35ポイント

>実際には"/aaaa/xxxx"と"/bbbb/xxxx"です。このとき"/bbbb/xxxx"をとるにはどうすればよろしいのでしょうか?

-------

同じ処理を2回書きます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ