多形XMLパーサー

Polymophic XMLパーサーは、プログラミング言語目標CAMLの検証XMLパーサーです。
今すぐダウンロード

多形XMLパーサー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Gerd Stolpmann
  • 出版社のWebサイト:
  • http://www.ocaml-programming.de/programming/pxp.html

多形XMLパーサー タグ


多形XMLパーサー 説明

ポリモーフィックXMLパーサーは、プログラミング言語のObjective Camlのため、検証XMLパーサです。 ポリモーフィックXMLパーサは、プログラミング言語のため、検証XMLパーサ目的Caml.In 1999年10月で、私はO'Camlため、検証XMLパーサを書き始めました。最初に発表されたバージョンは、「マークアップ」(パッケージ名だったという理由だけで「マークアップ」)と呼ばれています。このパーサは、いくつかの成功を収めた後、私は、全体のコードを修正するために、それが必要だったパーサを再設計することを決めました。この作業の結果は、PXP、ポリモーフィックXMLパーサです。名前は、XMLノードの種類をカスタマイズすることができ、すなわちこと、パーサの重要性を反映しています。他のほとんどのXML parsers.Nowに欠けている機能は、1年後、私は、PXPの最初の安定版を発表することができます。パーサのインターフェースが安定したほとんどことを「安定的」とは、すなわち、将来の変更が延びるが、現在のインターフェイスを壊さないであろう。パーサは非常に最初から比較的よく働いた、とプレリリースフェーズ(数ヶ月)の間にユーザーが唯一のいくつかのバグを報告しました。私は比較的必ずPXPはapplications.Inの一般的に使用されるのに十分成熟していることを今の私、XMLパーサのタスクは、XMLテキストを読むために、メモリに何とかテキストを表現するためです。データ構造のためのいくつかのモデルがあります。 PXPために私はすべてのXMLノードが二つのオブジェクトとして格納されているオブジェクトツリーとして高級表現を、選択しました。一つの目的は、すべてのノードの固定されたプロパティを記述するメソッドのセットを含みます。他の目的は、拡張オブジェクトと呼ばれ、表現の多型部分はparser.The拡張オブジェクトのユーザによるものであるように構成することができます。クラスの種類は任意であり、パーサ(3つの塩基ツリーにオブジェクトを接続する方法を除いて)動的XMLノードの要素タイプに応じてオブジェクトのクラスを選択する機構を有しています。ここでは「多型XMLパーサ」のいくつかの主要な機能は次のとおりです。 ・XMLインスタンスは、DTDに対して検証されます。インスタンスの拒絶に検証制約リードの違反。バリデータは慎重に実装され、標準に厳密に準拠しています。必要であれば、整形式モードでパーサを実行することも可能です。 ・可能な場合は、バリデータは、コンテンツモデルを検証するために、決定性有限オートマトンを適用します。検証は常に線形時間で行うことができることをこれが保証されます。しかし、コンテンツモデルは決定論的でないという場合には、パーサはかなり遅くなる可能性がバックトラッキングアルゴリズムを使用しています。 - 非決定的内容モデルを拒否することも可能です。 ・パーサは、文字セットの様々なエンコードされたXMLテキストを読むことができます。これとは無関係に、ツリーノードの内部表現の符号化を選択することが可能です。パーサは自動的にこのエンコーディングに入力されたテキストに変換します。現在、パーサは内部エンコーディングとしてUTF-8とISO-8859-1をサポートしています。 ・パーサのインターフェースは、それが最善の言語O'Camlに統合されるように設計されています。最初の目標は、多くの便利な方法と機能によって達成される使用の単純さであり、ユーザがXMLテキストのどの部分を選択することを可能にすることによって、実際にツリーで表現されます。例えば、ツリーのノードとして処理命令を格納することが可能であるが、パーサーは、これらの命令はハッシュテーブルに入れられるように構成することができます。情報モデルは、XPathのようなXML関連規格の要件と互換性があります。 ・DTDのためのインターフェースもあります。あなたは宣言のシーケンスを解析し、アクセスすることができます。


多形XMLパーサー 関連ソフトウェア