お世話になります。
blue-horse と申します。
JavaScript上に、データベースのテーブルをXML形式で取出しました。
このXMLレコードセットをSQLのWHERE条件の様に、条件指定して検索・抽出したいのですが、どの様な方法があるのでしょうか。
現在は、ノードを順次巡って一致すればフラグを立て(以下略)
と言う方法で考えていますが、ややこしくて仕方ありません。
何か良い方法がございましたら、ご紹介頂ければ有り難いです。
以下、やりたいことサンプル
--------------------------------------------------------------
XML1:
<recordset>
<record row='001'>
<col_01>abc</col_01>
<col_02>123</col_02>
<col_03>XXX</col_03>
<col_04>AAA</col_04>
</record>
<record row='002'>
<col_01>abc</col_01>
<col_02>456</col_02>
<col_03>ABC</col_03>
<col_04>AAA</col_04>
</record>
<record row='003'>
<col_01>abc</col_01>
<col_02>456</col_02>
<col_03>ABC</col_03>
<col_04>CCC</col_04>
</record>
<record row='004'>
<col_01>xyz</col_01>
<col_02>123</col_02>
<col_03>BBB</col_03>
<col_04>AAA</col_04>
</record>
</recordset>
上記のXML1がJavaScript上に取得されており、それを操作して、
col_02 = '456' かつ col_03 = 'ABC' に一致する col_04 の値を抽出したXML2をJavaScript上に生成したい。
No.1ベストアンサー
- 回答日時:
XPath, XQuery,等XSL関連を調べてみたらどうでしょうか
JavaScriptからXpathを使う仕組みとして
JavaScript-XPathがあります。
公式サイト http://coderepos.org/share/wiki/JavaScript-XPath
参考
https://developer.mozilla.org/ja/Introduction_to …
http://d.hatena.ne.jp/amachang/20071112/1194856493
SQLの様なアクセスを実現するのは、XQueryですが、JavaScript単体では
まだ、実装されていないような?
この回答への補足
ご紹介頂いたJavaScript-Xpathで上手く行きそうです。
利用方法もライブラリを読み込むだけなので簡単で、参考サイトの内容も非常に役立ちました。
yyr446様、重ねてお礼申し上げます。
ありがとうございました。
yyr446 様
回答ありがとうございます。
JavaScript単体では無理そうなんですね。
残念です。
XPath,XQuery,XSLについては、この連休中に調べてみます。
取り急ぎお礼まで。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 、この式はどのように解釈すればいいのでしょうか 4 2023/02/03 08:53
- その他(コンピューター・テクノロジー) Pythonの np.indicesに関する質問です。 2 2023/02/07 08:19
- JavaScript java keyを配列で表記したい 10 2022/12/01 17:53
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- Excel(エクセル) Excelでこの式の意味をおしえていただけますでしょうか、またどのように理解したらいいのでしょうか 3 2022/11/18 00:11
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- WordPress(ワードプレス) Wordpress プラグイン Mail Form 7 のファイル添付の表示が切れてしまう 1 2022/03/24 09:05
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- JavaScript JavaScriptの条件分岐について(yes noチャート)で悩んでおります。 Q1は2択(ab) 5 2023/04/15 11:44
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アンケート個別表示について教...
-
javascriptで結果表示テキスト...
-
HTMLの値の渡し方について質問...
-
SELECTボックスの内容を動的に...
-
ACCESSのレポートの表示...
-
遷移先のURLにパラメータを表示...
-
フォームから入力された改行コ...
-
C#のRichTextBoxで表示行数を取...
-
奇数・偶数の区別をプログラミング
-
スペースの取り方について
-
ASP.NETでTimerコントロールを...
-
C言語について。
-
aspxでIFみたいなことがしたい
-
NotifyIconで二列の文字列を表...
-
ASPからEXCELに出力する
-
write downとfill outの違いを...
-
ASP.netで、CheckBoxListのSele...
-
テキストボックスを横並びで表示
-
テキストボックスにマクロでメ...
-
最大値と最小値の間を循環する変数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptで結果表示テキスト...
-
HTMLの値の渡し方について質問...
-
ACCESSのレポートの表示...
-
aspxでIFみたいなことがしたい
-
遷移先のURLにパラメータを表示...
-
ASP.netで、CheckBoxListのSele...
-
phpの<br>\\nと\\nとエスケープ...
-
該当セルに行替えを含むデータ...
-
write downとfill outの違いを...
-
フォームのtextareaにnl2brを使...
-
テキストボックスにマクロでメ...
-
C#のRichTextBoxで表示行数を取...
-
改行したいのですが
-
シリアル通信プログラミングで...
-
<br>が文字列で出力されてしま...
-
入力テキスト内で改行コードが...
-
SELECTボックスの内容を動的に...
-
ASP.NETで質問です。
-
最大値と最小値の間を循環する変数
-
半角カナだけが入力できる<inpu...
おすすめ情報