0
private String getNodeValue(Element e) {
String str = "";
Node node = e.getFirstChild();
if (node instanceof CharacterData) {
CharacterData cd = (CharacterData) node;
str += cd.getData();
}
System.out.println("String ="+ str);
return str;
}
我使用DOM得到错误的DOM解析器
编辑使用这个代码解析的XML!
<?xml version="1.0" encoding="ISO-8859-1"?>
<root status="1">
<reminder type= "timer" id="861">
<user fromid="48" toid="48" fromemail="[email protected]">Dharmendra Patel</user>
<title>10:00 AM Coffy?</title>
<desc>Let's go for coffy</desc>
<date>13/03/2011 09:22:00</date>
<repeat>MO</repeat>
<todo><category name="">
<item></item>
</category>
</todo>
</reminder>
</root>
这是我的XML响应,我使用此代码
NodeList nldesc = elUser.getElementsByTagName("desc");
Element eldesc = (Element) nldesc.item(0);
String taskdesc = getNodeValue(eldesc);
如果节点值包含字符串,如“让我们去coeffy”所以这给了我串像“让我们去coeffy”那么问题是什么?请帮助我..
@Dharmendra,我编辑了我的答案。 – Olegas 2011-04-12 17:23:25
谢谢@ Olegas,但我得到字符串像“让' s去科菲 ”从响应和我得到的输出像“让”,所以请帮助我,如果有任何想法... –
Dharmendra
2011-04-13 03:50:15