#########################################
# InstantXML #
# Temporary Perl Module for DOM Level 1 #
# Copyright(C)1998 Ueno Kojun #
#########################################
日本語によるガイド
Ver.0.41以降は再配布可能となりました。
<概要>
・XMLデータを操作するための無料のPerlモジュールです。
・W3Cが定めた DOM Level 1 のサブセットを実装しています。
・Perlによる正式なXMLサポートが完成するまでの暫定的なXMLパーザーを提供することを目的として作成しました。
・DOM Level 1 を採用しているので、将来より洗練されたモジュールへの移行が、簡単であると期待できます。
・暫定モジュールを使ってでもXMLを使い始めたい理由は、現時点で設計するデータは将来に残るものだからです。
<使用方法>
・t/sample.t および t/tester.tを参考にしてください。(実行方法:perl t/sample.t)
・以下のようにしてInterface DocumentFragment を実装したオブジェクトが得られます。
use InstantXML::KParser;
$your_object = parseFragment($string_with_xml_tags);
・DOM Level1 属性へのアクセス方法:
属性名の前に get_ set_ をつけたPerlメソッドによってアクセスします。
$your_node->get_nodeName;
(DOM Level1で定められたnodeName属性の値を返します)
$your_node->set_nodeValue("hello");
(DOM Level1で定められた nodeValue属性に値"hello"をセットします)
・DOM Level1 メソッドは、同名のPerlメソッドによって呼び出します。
$your_node->childNodes();
(DOM Level1で定められたchildNodesメソッドを呼び出します)
・null は undef 値 で表現しています。
・NodeListは配列へのリファレンスとしても操作可能です。NamedNodeMapはハッシュへのリファレンスとしても操作可能です。ただし、そのような使い方は DOM Level 1 の仕様を外れます。
<その他>
・このモジュールの使用によって生じる障害については責任を負いかねます。
・動作テストは各自で行ってください。とくにKParserは。
以上