मैं इस xml है:
<user>
DocumentBuilder पार्स टूटता स्ट्रिंग जब हिट '&'
<name>H & M</name>
और मैं इसे इस कोड का उपयोग पार्स:
DocumentBuilder documentBuilder = null;
Document document = null;
try {
documentBuilder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
document = documentBuilder.parse(is);
} catch (Exception e) {
return result;
}
NodeList nl = document.getElementsByTagName(XML_RESPONSE_ROOT);
if (nl.getLength() > 0) {
resp_code = nl.item(0).getAttributes().getNamedItem(
XML_RESPONSE_STATUS).getNodeValue();
if (resp_code.equals(RESP_CODE_OK_SINGLE)) {
nl = document
.getElementsByTagName(XML_RESPONSE_TAG_CONTACT);
NodeList values = nl.item(i).getChildNodes();
आदि ..
जब मैं नोड मूल्य प्राप्त द्वारा: node.getNodeValue();
मैं केवल क्या मिल एम्परसेंड से पहले, भले ही एम्परसेंड बच रहा है
मैं पूरी स्ट्रिंग प्राप्त करना चाहते हैं: "एच & एम"
धन्यवाद
डोम एक तत्व नोड को अपनी पाठ सामग्री को कई आसन्न पाठ नोड्स में तोड़ने की अनुमति देता है। हालांकि, जेडीके का तात्पर्य है कि इकाई संदर्भ नोड्स का उपयोग अंतर्निर्मित इकाइयों के लिए नहीं किया जाएगा, इसलिए मुझे नहीं पता कि यह क्यों हो रहा है। (हालांकि, सबसे अच्छा जवाब है: डोम का उपयोग न करें। जेडीओएम और एक्सओएम जैसे आसपास के बेहतर पेड़ मॉडल हैं) –