Я недавно начал работать с GWT, чтобы протестировать его как возможное решение для следующей версии нашего приложения XML-редактора.
Я сразу понял, что классы GWT для работы с XML (например, *)1003 *) не соответствует WC3.В основном им не хватает таких методов, как createElementNS
Я понимаю, что они сделали это для совместимости, но работа с пространствами имен является обязательной для любого серьезного XML-приложения.
Поэтому я решил, что просто расширюкласс GWT и добавить недостающие методы.Примерно так:
import com.google.gwt.xml.client.impl.DocumentImpl;
public class Document extends DocumentImpl implements com.google.gwt.xml.client.Document {
public Element createElementNS(String ns, String localName)
{
....SOME JNSI ACTION HERE....
}
}
Но, очевидно, DocumentImpl
невидимо для использования вне его собственного пакета, поэтому я быстро попадаю в ситуацию, когда мне приходится самому реализовывать все методы DOM.
Я действительно предпочел бы не делать этого, у кого-нибудь есть предложения?
Спасибо,
Кейси