Dom解析操作源代码

<span style="font-size:18px;">package tan.dom;
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
public class Test_dom_01 {

	public static void main(String[] args) throws Exception {
		//取得DocumentBuilderFactory对象
		DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
		//取得DocumentBuilder类的对象
		DocumentBuilder builder=factory.newDocumentBuilder();
		Document doc=builder.parse( new File("C:"+File.separator+"student.xml"));
		//取得全部节点,输出
		NodeList nl=doc.getElementsByTagName("linkman");
		for(int i=0;i<nl.getLength();i++){
			Element stu=(Element) nl.item(i);
			Node name=stu.getElementsByTagName("name").item(0);
			Node age= stu.getElementsByTagName("age").item(0);
			Node school=stu.getElementsByTagName("school").item(0);
			 System.out.print("姓名:  ");
             System.out.println(name.getFirstChild().getNodeValue());
             System.out.print("年龄:  ");
             System.out.println(age.getFirstChild().getNodeValue());
             System.out.print("学校:  ");
             System.out.println(school.getFirstChild().getNodeValue());
		}
		
	}

}</span>

你可能感兴趣的:(java,xml,dom)