public static void run1() throws Exception{
// 獲取解析器工廠類
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// 獲取解析器對象
DocumentBuilder builder = factory.newDocumentBuilder();
// 解析XML的文檔,返回document對象
Document document = builder.parse("src/book2.xml");
// 獲取作者元素對象的集合,返回NodeList
NodeList nodeList = document.getElementsByTagName("作者");
// 循環遍歷,拿到每一個作者,打印文本的內容,getTextContent()
for(int i=0;i<nodeList.getLength();i++){
Node node = nodeList.item(i);
System.out.println(node.getTextContent());
}
}
下面這些代碼左邊和右邊可以畫等號,沒有用new 是什麼意思啊 賦值嗎
這是賦值的意思, 比如Document document = builder.parse("src/book2.xml");這是builder對象調用parse方法,這個方法返回一個Document對象,賦值給Document對象變量document。下面的語句依次此類推。