yax

もう1つのXMLライブラリ
今すぐダウンロード

yax ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Richard Hundt
  • 出版社のWebサイト:
  • http://search.cpan.org/rhundt/

yax タグ


yax 説明

さらに別のXMLライブラリ YAXは、簡単に解析、照会、構築、操作のための高速純粋なPerl XMLライブラリです。単純なベンチマークは、XML :: DOM :: Parserよりも実質的に速いことを示しています(これはCで書かれています)、説明と関連の警告については「パフォーマンス」を参照してください。 Operatorのオーバーロードなどのよりほすわくトリックを使用することによって、DOM APIの冗長性。たとえば、要素ノードは、配列参照とハッシュ参照の両方として動作することができます。配列参照として間接参照されている場合は、子供のリストが返されます。ハッシュ参照として、属性ハッシュが返されます。そのため、次のようなショーはこのためにケースを使用します.My @ Good_books = grep {$ _-> {著者} =〜/ ASIMOV /} @ $ ELMT; $ ELMT->にバンドデータを切ることもできます。 {注意} = IO ::ファイル - >新規( './notes/asimov.txt')そして子供の削除も(次のようなすべてのものは$ノードの子上で動作させる):$ Node-> Replace($ new_child、$ ref_child); $ NODE->削除($ CHILD); $ NODE->追加($ CHILD); $ node->挿入($ new_child、$ ref_child);概要yax :: parserを使用します。 #dom私の$ xdoc = yax :: parser-> parse($ XSTR); My $ xDoc = yax :: parser-> parse_file( '/ some/file.xml'); #ストリーム解析yax :: parser-> stream($ xstr、$ state、text => parse_text、elmt => parse_element_open、elcl => parse_element_close、...#yax ::パーサーを参照) yax :: parser-> stream_file( '/some/file.xml'、$ state、%ハンドラ); #ドキュメントルートにアクセスするMy $ ROOT = $ XOC-> root; #IDで要素を取得するMy $ ELMT = $ XDOC-> GET( 'foo'); #属性アクセス$ ELMT - > {意味} = 42; #私の$子供のための子供の上にループをループ(@ $ ELMT){...}#DOM My $ NLST = $ ELMT-> QUERY(Q {.. ab *)})。 #宣言的なプログラムDOM構築yax :: builder; My $ Node = YAX :: Builder->ノード( {align => 'top'}、]]]); #直列化My $ XSTR = $ NODE-> AS_STRING。 My $ XSTR = "$ NODE"; # '""'は過負荷の要件です。 ・Perl


yax 関連ソフトウェア