DOM解析xml的问题
xml代码
<?xml version="1.0"?>
<animals>
<animal>
<name>tiger</name>
<weight>500 pounds</weight>
<length>3 yard from nose to tail</length>
</animal>
<animal>
<name>rhino</name>
<weight>900 pounds</weight>
<length>9 yard from nose to tail</length>
</animal>
<animal>
<name>pp</name>
<weight>900sdfsdf pounds</weight>
<length>sdfsdfsdfsdfsdfs yard from nose to tail</length>
</animal>
</animals>
java代码
public class dom {
/**
* @param args
* @throws Parser
ConfigurationException
* @throws
IOException
* @throws
SAXException
*/
public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {
// TODO Auto-generated method stub
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc = builder.parse(new File("d/animal.xml"));
/////////////////插入节点////////////////////////////////////////
Element animals= null;
Element animal = null;
Element name = null;
Element weight = null;
Element length = null;
NodeList list = doc.getElementsByTagName("animals");
animals = (Element)list.item(0);
animal = doc.createElement("animal");
name = doc.createElement("name");
name.appendChild(doc.createTextNode("nnnnnn"));
animal.appendChild(name);
weight = doc.createElement("weight");
weight.appendChild(doc.createTextNode("111111111111"));
animal.appendChild(weight);
length = doc.createElement("length");
length.appendChild(doc.createTextNode("123123"));
animal.appendChild(length);
animals.appendChild(animal);
////////////////////////////////////////////
NodeList n1 = doc.getElementsByTagName("animal");
for(int i=0; i<n1.getLength(); i++) {