タイトル通りなんですが、
その前に
RedmineとTracを、
もっとちゃんと構築・構成しておきたい。(^^)
XML+
Ruby+Ruby on
Railsをやる前に・・・
ちょうど、1ヶ月くらい前から、
JavaScriptや
Ajaxなんかをやっていたので、
DOMの扱いは少しくらいは、理解しているけど、
DOMじゃないと、どうするかは、
やってみないとわからない・・・(-。-)
REXMLを使うことになりそうなので、
Ruby
レシピブックを、予習していたりします。(^^)
P130〜P133 XMLを解析する、のところです。
■Redmineは、明日、ちゃんと終わらせたいな。
Tracも。
=========================
■XMLの簡易メモ
■XML文書を操作するAPI
http://www.atmarkit.co.jp/fxml/tanpatsu/07xmlbegin/xmlbegin03b.html直接XML文書を操作するのではなく、
XMLパーサを経由して目的の操作を行うのが普通
。
XMLパーサ:XML文書を操作するためのさまざまな機能を備えた専用のプログラム
最も一般的なAPIのセットがDOMとSAXの2つ。
XMLを扱うアプリケーションはJavaで記述されることが多い。
もちろん、Perl、Visual Basic、C/C++でも可能。
DOM(Document Object Model)とは、
W3Cが制定したXMLのためのAPI規格。
DOMは、XML文書をDOMツリーと呼ばれるツリー構造に分解したものをメモリ上に展開し、そのツリー構造に対してさまざまな操作を行う。
DOMの規格は、次の2つに大別できる。
・XMLのオブジェクトモデル
・オブジェクトモデルを使ってXMLデータにアクセスするためのインターフェイス
APIとしてDOMを採用すれば、特定のプログラミング言語にも
特定のプラットフォームにも依存しないアプリケーション開発ができる。
SAXは、XML文書を順番に解析していき、タグや内容ごとにイベントを発生、イベントごとに処理をしていくというシンプルな構造のため、大規模なXML文書でも比較的高速で少ないメモリ量で処理可能
・XMLの比較的簡単な処理のため
・システムにかかる負担の少ないAPI
・XML開発者たちがメーリングリストで議論を重ねて開発したAPI
http://www.atmarkit.co.jp/fxml/rensai/rexml03/rexml03.htmlマイクロソフト社のXQueryのデモサイト「XML Query Language Demo」
■整形式XML文書(well-formed XML document)と検証済みXML文書(valid XML document)
整形式XML文書(
well-formed XML document)・・・DTDなし
検証済みXML文書(valid XML document)・・・DTDあり
・XML規格は、文字コード名として、
IANAで登録される名前を使うといっているだけ。
それらをすべてサポートすると保証しているわけはない。
・XML規格がXMLプロセッサに義務付けているのは、
UTF-8とUTF-16のサポートだけ。
・encoding宣言が省略された場合、
デフォルトはUTF-8かUTF-16
・encoding宣言を省略したなら、
UTF-8かUTF-16で保存しなければならない
■ApacheでXSLT
http://cocoon.apache.org/
posted by アンドレアス at 00:54|
Ruby・Ruby on Railsコマンド
|

|