API qx.xml を見てきました。* 3 つのクラスしかありません。これらのクラスを使用すると、読み取ることができます。qooxdoo api を使用して xml ファイルを編集するには、どのような方法が推奨されますか?
1 に答える
qooxdoo の qx.xml.* 名前空間は、基本的に、XML ドキュメントを操作する際のブラウザーの違いを抽象化するための静的メソッドのコレクションです。ドキュメントを作成するには、qx.xml.Document メソッドの 1 つから始めます。返されるのは、ネイティブのブラウザー ドキュメント (DOM) オブジェクトです。次に、このオブジェクトの API を使用します。たとえば.createElement()
、DOM 要素 asf を作成するために呼び出します。その後、要素に XML 名前空間を設定したい場合は、qx.xml.Element.createSubElementNS() を使用してクロスブラウザー方式でそれを行うことができます。同様の考慮事項がシリアライゼーションと XPath 検索に適用されます。
あなたの質問に対する簡単な答えは次のとおりです。qx.xml.Document クラスを使用して、XML ファイルを DOM オブジェクトに解析します。次に、DOM オブジェクトのネイティブ API を使用して、ドキュメント ツリーを操作 (「編集」) します。ブラウザーによって異なるアクションについては、qx.xml.* 静的メソッドに頼ります。
また、ユニット テスト クラス qx.test.Xml を参照して、API の使用に関するその他の例を確認することもできます。