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