- - PR -
XPathの記述法について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-03-13 15:45
初めて書き込みします。よろしくお願いいたします。 XMLDBから任意の文字列をXPathで検索するプログラムを作っているのですが、 XPathの記述法についてわからない点があるので、教えて頂けないでしょうか? 今、/data/queryの要素が任意の文字列 String keyword のデータを検索 したいのですが、どのように記述すればよろしいのでしょうか? 例えば要素が "abcde" のデータを検索したい場合のxpathは String xpath = "//data[query='abcde']"; で一応プログラムは動いて検索はできているのですが、 検索したい要素の文字列を変更できるようにしたいので String keyword = "abcde"; String xpath = "//data[query='keyword']"; としたところ、うまく検索できません。 うまく動かないのは分かるのですが、 'keyword'の部分はどのように記述すればよいのでしょうか? よろしくお願いします。 | ||||
|
投稿日時: 2004-03-14 15:04
実装言語が書かれていませんが、Java だと仮定します。
以下の方法で問題ないと思いますがいかがでしょう ![]()
XPath の仕様を調べることもお勧めします。 | ||||
|
投稿日時: 2004-03-14 16:51
Gio 様
任意の文字列でも検索できるようになりました。(^^) XPath の仕様を読んだのですが、、、 理解力不足で・・・ これからはもう少し頑張って読んでみます。 ありがとうございました。(^^)v | ||||
|
投稿日時: 2004-03-14 17:45
ひょっとして、JDBC の PreparedStatement(問い合わせ内容が固定でパラメータだけ後から変えられる)のイメージがあって、同じような方法を考えていたのかな〜と思いました。
XML 処理系を絞れば、処理の効率化としてこういう機能のサポートがあってもいい気もしますが、最も一般的で簡単な方法ということでご笑納ください ![]() |
1