package gongjulei;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class XML {
public static void main(String[] args) {
// 1.建立DocumentBuilderFactory
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// 2.取得DocumentBuilder
DocumentBuilder builder = null;
try {
builder = factory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
// 3.
Document doc = null;
try {
doc = builder.parse("F:\\demo.xml");
} catch (SAXException | IOException e) {
e.printStackTrace();
}
NodeList nl = doc.getElementsByTagName("name");
System.out.println("姓名:" + nl.item(0).getFirstChild().getNodeValue());
System.out.println("节点下所有 子节点:" + nl.item(0).getChildNodes());
System.out.println("姓名:" + nl.item(0).getLastChild().getNodeType());
System.out.println("姓名:" + nl.item(0).getLastChild().getNodeName());
System.out.println("姓名:" + nl.item(0).getLastChild().getLocalName());
System.out.println("姓名:" + nl.item(0).getTextContent());
System.out.println("姓名:" + nl.item(0).hasChildNodes());
System.out.println("姓名:" + nl.item(0).hasAttributes());
}
}
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class XML {
public static void main(String[] args) {
// 1.建立DocumentBuilderFactory
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// 2.取得DocumentBuilder
DocumentBuilder builder = null;
try {
builder = factory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
// 3.
Document doc = null;
try {
doc = builder.parse("F:\\demo.xml");
} catch (SAXException | IOException e) {
e.printStackTrace();
}
NodeList nl = doc.getElementsByTagName("name");
System.out.println("姓名:" + nl.item(0).getFirstChild().getNodeValue());
System.out.println("节点下所有 子节点:" + nl.item(0).getChildNodes());
System.out.println("姓名:" + nl.item(0).getLastChild().getNodeType());
System.out.println("姓名:" + nl.item(0).getLastChild().getNodeName());
System.out.println("姓名:" + nl.item(0).getLastChild().getLocalName());
System.out.println("姓名:" + nl.item(0).getTextContent());
System.out.println("姓名:" + nl.item(0).hasChildNodes());
System.out.println("姓名:" + nl.item(0).hasAttributes());
}
}