2011-01-01 8 views
1

GWTのアーキテクチャを理解するのに少し問題があります。 2つのパッケージ:com.google.gwt.dom.clientと​​が見えます。私が理解する限り、最初はHTML DOM用のラッパーを与え、2番目は独自のDOMドキュメント用です。これは正しいです?GWTのDOM(イベント)

私が必要とするのは、突然変異イベントを持つ独自のドキュメント(HTMLドキュメントではない)です。この場合、私は何を使用しますか?これはGWTで可能ですか?​​に基づいて独自のDOM実装を作成する必要がありますか?

答えて

2

com.google.gwt.dom.client Javadoc:低レベルのDOMプログラミングの

クラス。このパッケージには、ほとんどのブラウザのバリエーションを考慮して、クライアント側のJavaソースで直接HTMLページをプログラムでアクセスし操作するためのW3C標準HTMLドキュメントオブジェクトモデルを公開するクラスが含まれています。これらのクラスは、多くの一般的なタスク

com.google.gwt.xml.client JavadocのためのJavaScriptのネイティブインタフェース(JSNI)メソッドを記述し、効率的なタイプセーフ、およびIDEに優しい代替手段を提供します。

XML DOMで使用される基本クラスを解析とXMLドキュメントの生成 このパッケージのクラスは、XMLドキュメントの解析と新しいXMLドキュメントの作成をサポートします。実装は、基礎となるブラウザを使用します。

簡潔に言えば、dom.clientパッケージはhtmlパーサー(HTMLページの操作)で、xml.clientはXMLドキュメントの解析用です。あなたの状況では、gwt xmlパーサーを使用することができます。ここには良い例がありますxml parser in gwt

+0

いいえ、つまりカスタムドキュメントにgwt.dom.clientを使用できません。また、gwt.xml.clientにはイベントがないので、自分で実装する必要があります。 –

+1

カスタムドキュメントにgwt.dom.clientを使用することはできません。はい –

関連する問題