DOM (События) в GWT - PullRequest
       24

DOM (События) в GWT

1 голос
/ 01 января 2011

У меня проблемы с пониманием архитектуры GWT.Я вижу два пакета: com.google.gwt.dom.client и com.google.gwt.xml.client.Насколько я понимаю, первый дает оболочку для HTML DOM, а второй - для собственных документов DOM.Это правильно?

Мне нужен собственный документ (т.е. не документ HTML) с событиями мутации.Что бы я использовал в этом случае?Возможно ли это в GWT или мне нужно написать собственную реализацию DOM, основанную на com.google.gwt.xml.client?

1 Ответ

2 голосов
/ 02 января 2011

com.google.gwt.dom.client Javadoc :

Классы для низкоуровневого программирования DOM. Этот пакет содержит классы, которые предоставляют стандартную объектную модель HTML-документа W3C для программного доступа и манипулирования HTML-страницами непосредственно в клиентском Java-источнике, что объясняет большинство вариантов браузера. Эти классы обеспечивают эффективную, безопасную для типов и дружественную к IDE альтернативу написанию методов собственного интерфейса JavaScript (JSNI) для многих распространенных задач

com.google.gwt.xml.client Javadoc :

Основные классы, используемые при разборе XML DOM и генерации XML-документов. Классы в этом пакете поддерживают синтаксический анализ документов XML и создание новых документов XML. Реализация использует базовый браузер.

Вкратце, пакет dom.client - это html-парсер (манипулирование HTML-страницами), а xml.client - для анализа XML-документов. В вашей ситуации вы можете использовать gwt xml parser, и вот хороший пример для этого xml parser в gwt

...