よろしくお願いします。
参考にした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分の中に入れてもうまくいきませんでした。
よろしくお願いします。
"/bbbb/xxxxx"とselect分の中に入れてもうまくいきませんでした。
"xlr.LocalName" は、 "http://" からはじまる完全な URL が入っているという前提ですよね。
であれば、"http://" からはじまる完全 URL 文字列を Case 文に指定すれば、Select してくれると思います。
ただ、現実のプログラムでは、「URL の一部に "xxxxx" が含まれていたら」という前提になるでしょうから、If 文と正規表現検索の Regex.Match メソッドを使うことになるでしょう。具体的な手順については下記を参考にしてください。
>実際には"/aaaa/xxxx"と"/bbbb/xxxx"です。このとき"/bbbb/xxxx"をとるにはどうすればよろしいのでしょうか?
-------
同じ処理を2回書きます。
コメント(0件)