XMLParser Node.getNodeValue() strange behavior (returns null)

504 views
Skip to first unread message

anglers

unread,
Jan 15, 2008, 12:38:20 PM1/15/08
to Google Web Toolkit
Hi all!!
I am using GWT 1.4.60
My method parses xml string.
xml string looks like

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<ID>399999</ID>
</root>

method is:

public void parseMyData(String xml) {
doc = XMLParser.parse(xml);
Element rootElement = doc.getDocumentElement();
String n =
rootElement.getElementsByTagName("ID").item(0).getNodeName();
String v =
rootElement.getElementsByTagName("ID").item(0).getNodeValue();
}

n string is correct = ID
but in v string is null value :(

Anybody knows why?
Somethig strange....

Best regards,
Sergey

anglers

unread,
Jan 15, 2008, 4:31:52 PM1/15/08
to Google Web Toolkit
Well, I have found decision, maybe it will useful for someone:
String n =
rootElement.getElementsByTagName("ID").item(0).getNodeName();
String v =
rootElement.getElementsByTagName("ID").item(0).getChildNodes().item(0).getNodeValue();


-----
n=ID
v=399999

XMLParser in GWT has strange behavior, it regards list-node value as
one more node and requires getting childe nodes for it...

anglers

unread,
Jan 15, 2008, 4:32:00 PM1/15/08
to Google Web Toolkit
Well, I have found decision, maybe it will useful for someone:
String n =
rootElement.getElementsByTagName("ID").item(0).getNodeName();
String v =
rootElement.getElementsByTagName("ID").item(0).getChildNodes().item(0).getNodeValue();


-----
n=ID
v=399999

XMLParser in GWT has strange behavior, it regards list-node value as
one more node and requires getting childe nodes for it...

On 15 янв, 20:38, anglers <sserdyu...@gmail.com> wrote:
Reply all
Reply to author
Forward
0 new messages