libxmlpatch.

libxmlpatchはXMLパッチライブラリです。
今すぐダウンロード

libxmlpatch. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Jari Urpalainen
  • 出版社のWebサイト:

libxmlpatch. タグ


libxmlpatch. 説明

libxmlpatchはXMLパッチライブラリです。 libxmlpatchはXMLパッチライブラリです。 Extensible Markup Language(XML)文書は、今日のシステム内の任意のデータの交換および保管用のコンテナとして広く使用されています。このデータの更新は、XML文書の更新のみを交換することを可能にするメカニズムがない限り、ホスト間のXML文書全体を交換する必要があります。このメモは、既存の初期XML文書に適用できるパッチのセットを使用してXMLパス言語(XPath)セレクタを使用しているフレームワークを説明しています。ライブラリーは機能しますか?パッチ操作要素を含むフレームXML Diff文書は、libxml2ライブラリと解析されます。 1バイ1つのパッチ操作:追加、削除、および置換は、パッチが付けられている文書に適用されます。パッチ操作要素には、スコープのデフォルトの名前空間宣言があり、「SEL」セレクタ値が変更されます。セレクタ値 'root'は '* に変更されます'。これは、libxml2が厳密にXPath 1.0 specに従って "root"選択が使用されていない要素を見つけるために使用されるためです。この場合、XML-Patch-Ops I-Dはよりリラックスしたモデルを採用しており、実際にはW3Cスキーマ構造がタイプを使用しているものと同じアプローチを持っています。 XCAPはこの種のモデルもあります。ネームスペースの解決の解決参照「SEL」セレクタ値には、プレフィックス名が含まれている場合があります。これらのプレフィックスの名前空間URIは、パッチ操作要素内のすべての範囲内の名前空間を要求することによって見つけられます。これらの接頭辞/ URIは、XPath要求が評価される前に登録されます。 XPath評価は常に文書から単一のノードを見つけるべきです。ターゲットノードが見つかると、パッチ操作が行われます。例えば。要素を追加するとき、新しいノードの単純なリンクが最初に行われます。次に、新しいコンテンツ内の名前空間参照が、パッチが適用される文書内の参照に再帰的に移動されます。これは、ノードを同じネームスペースURIと一致させることによって行われます。最後にこの新しいノードに追加された拡張子が追加されました。 "SEL"セレクタに追加され、 "MSEL"セレクタをXPathの選択で使用できます。これはXML-Patch-Ops I-Dの拡張です。これはe.を許す。 1つの要求を持つ複数の属性または要素を削除するには。したがって、結果のノードセットは、1つから無制限のノードを含むことができる。これは、パフォーマンス/単純さの理由から、I-Dでも許可されていないAnywhere "//"セレクタと組み合わせて使用できます。要素の削除中、またはネストされた要素のためのライブラリチェックを置換し、そのようなAの場合にエラーを生成せず、代わりに、単に選択されたノード-set.TextノードpatchingThe XML-パッチOPS IDが含まれているで親を持っているこれらの要素を省略していますパッチテキストノードまたは属性値への可能性は、一度適切なアルゴリズムが使用可能です。このライブラリは(?まだ)このリリースでの主な原因IPR issues.What新の彼らのサポートを持っていません。・追加Debianパッケージング


libxmlpatch. 関連ソフトウェア