#########################################
#             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は。


以上