Я получаю исключение IllegalCastException в следующих случаях (см. Жирную строку):
public void renderXML(final String xml) {
final Document xmlDoc = XMLParser.parse(xml);
final com.google.gwt.xml.client.Element root = xmlDoc.getDocumentElement();
XMLParser.removeWhitespace(xmlDoc);
final NodeList collection = root.getElementsByTagName("collection");
for (int i = 0; i < collection.getLength(); i++) {
**final Element coll= (Element)collection.item(i);**
RootPanel.get("slot2").add(new Label("coll: "));
}
}
Кто-нибудь знает, почему это так? Я посмотрел на примеры, и кажется, что это должно быть, как это сделать. Я использую следующие связанные импорты:
import com.google.gwt.xml.client.Document;
import com.google.gwt.xml.client.NodeList;
import com.google.gwt.xml.client.XMLParser;
Здесь нужно отметить одну вещь ... Элемент импортируется как "import com.google.gwt.dom.client.Element;", я не могу импортировать "import com.google.gwt.xml.client.XMLParser; " как это даст мне ошибку:
"Импорт com.google.gwt.xml.client.Element сталкивается с другим оператором импорта"
Есть предложения? Спасибо!