मैं निम्नलिखित xml फ़ाइल है:जावा डोम पार्सर बच्चे नोड्स की गलत संख्या बताता है
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user id="0" firstname="John"/>
</users>
तब मैं जावा के साथ यह पार्स करने के लिए कोशिश कर रहा हूँ, लेकिन getchildnodes बच्चे नोड्स की गलत संख्या की रिपोर्ट।
जावा कोड:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(this.file);
document.getDocumentElement().normalize();
Element root = document.getDocumentElement();
NodeList nodes = root.getChildNodes();
System.out.println(nodes.getLength());
परिणाम: 3
इसके अलावा, मैं नोड्स तक पहुँचने के लिए NPEs हो रही है जिम्मेदार बताते हैं, इसलिए मैं कुछ अनुमान लगा रहा हूँ बहुत गलत हो रहा है।
धन्यवाद, क्या आप केवल सामान्य तरीके से तत्वों को फ़िल्टर करने का तरीका जानते हैं? –