This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
I am new to xml parsing and i have written a java program to dynamically add element to an existing xml. But the program is not adding element. Please any body correct me if i have done any mistake in the code .
I am sending the sample xml and java code below.
AddElement.java code below====
DocumentBuilder db = dbf.newDocumentBuilder();
Document dom = db.parse("C:/DspaceAndMoodleProject/workspace/vocab/srsc.xml");
Element docEle = dom.getDocumentElement();
NodeList nl = docEle.getElementsByTagName("node");
if(nl != null && nl.getLength() > 0) {
for(int i = 0 ; i < nl.getLength();i++) {
Element el = (Element)nl.item(i);
if(el.getAttribute("label").equalsIgnoreCase("Church studies")){
System.out.println(" print label : " +el.getAttribute("label"));
System.out.println(" print id : " +el.getAttribute("id"));
Element createIsComposedByTag = dom.createElement("isComposedBy");
el.appendChild(createIsComposedByTag);
Element newNodeTag = dom.createElement("node");
newNodeTag.setAttribute("id", "0099019");
newNodeTag.setAttribute("label", "lecture on cristionity");
Element newHasNote = dom.createElement("hasNote");
newHasNote.setNodeValue("value shilong");
newNodeTag.appendChild(newHasNote);
createIsComposedByTag.appendChild(newNodeTag);
}
}
}