2018年2月25日日曜日

[code]XML文書でデータ管理

XML文書でデータ管理を行うことは可能です。
顧客名簿の管理程度でしたら、ご質問のようにデータベースを使うまでもなく、XMLで実現できます。
例として、ここではJavaScriptを使ってDOM を利用したプログラムを紹介しましょう。

@IT
http://www.atmarkit.co.jp/fxml/askxmlexpert/018customer/18customer.html















処理の流れ
今回は、データベースとして見立てたXML文書から、目的のデータを検索するプログラムをJavaScriptで作成してみました。
検索画面はHTMLで作りますが、プログラムそのものはJavaScriptを利用して、
そこからDOMと呼ばれるXMLパーサのAPIを利用してデータを検索します。
おおまかな流れは次の通りです。
検索フォームの入力フォールドに検索する文字列を入力し、検索ボタンを押します。
      V
DOM のメソッドを使って XML ファイルを読み込みます。
      V
person 要素の子要素のデータと検索文字列を比較します。
      V
比較ではデータに検索文字列が含まれているかをチェックします。
      V
結果を見つけたら、XSLTでWebブラウザ上に表示する訳です。
      V
データが一致した person 要素のすべてのデータを取り出します。
      V
取り出したデータに XSLT でスタイルづけを行って表示します。

@IT
http://www.atmarkit.co.jp/fxml/askxmlexpert/018customer/18customer.html











0 件のコメント:

コメントを投稿