- ベストアンサー
JQueryでXML検索
お世話になります。 blue-horse と申します。 JQueryでXML文書の検索・抽出を行おうとしています。 が、フィルタが上手く行きません。 どこがどうおかしいのでしょうか。 ご教示ください。 参考になるサイト等も教えて頂ければありがたいです。 [XML例] <?xml version='1.0' encoding='UTF-8'?> <xml_recordset> <record> <field_A>北海道</field_A> <field_B>北海道</field_B> <field_C>札幌市</field_C> </record> <record> <field_A>青森</field_A> <field_B>東北</field_B> <field_C>青森市</field_C> </record> <record> <field_A>秋田</field_A> <field_B>東北</field_B> <field_C>秋田市</field_C> </record> <record> <field_A>岩手</field_A> <field_B>東北</field_B> <field_C>盛岡市</field_C> </record> <record> <field_A>山形</field_A> <field_B>東北</field_B> <field_C>山形市</field_C> </record> <record> <field_A>宮城</field_A> <field_B>東北</field_B> <field_C>仙台市</field_C> </record> <record> <field_A>福島</field_A> <field_B>東北</field_B> <field_C>福島市</field_C> </record> </xml_recordset> [JavaScript] // JQueryは読み込み済みです var my_xml = get_xml(); //自作関数,XMLを取得,動作確認済み $my_record = $(my_xml).find("field_B"); alert($my_record.length); //成功,7が表示されます $tohoku = $(my_xml).find("field_B:contains('東北')"); alert($tohoku.length); //失敗,何も表示されません(6が表示されることを期待)
- みんなの回答 (3)
- 専門家の回答
お礼
yuu_x 様: 回答ありがとうございます。 望んでいた結果を得ることが出来ました。 ありがとうございます。 JQueryのコードに手を入れると言う発想は全くありませんでした。 (知識・技術的に、まだとてもその域にはありませんので。) 具体的な修正箇所と内容まで提示頂けたので、解決に至ることが出来ました。 重ねてお礼申し上げます。 ありがとうございました。