为了账号安全,请及时绑定邮箱和手机立即绑定

哈哈哈哈哈哈

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.NamedNodeMap;

import org.w3c.dom.Node;

import org.w3c.dom.NodeList;

import org.xml.sax.SAXException;

public class bookparse {

public static void main(String[] args) {

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

try {

DocumentBuilder db = dbf.newDocumentBuilder();

Document document = db.parse("src/lib/book.xml");

NodeList booklist = document.getElementsByTagName("book");

for (int i = 0; i < booklist.getLength(); i++) {

Node node = booklist.item(i);

NamedNodeMap nnms = node.getAttributes();

System.out.println("第" + (i + 1) + "本书:");

for (int j = 0; j < nnms.getLength(); j++) {

NodeList bookchild = node.getChildNodes();


for (int k = 0; k < bookchild.getLength(); k++) {

Node bookvalue = bookchild.item(k);

if (bookvalue.getNodeType() == Node.ELEMENT_NODE) {

System.out.print(bookvalue.getNodeName() + ":");

System.out.println(bookvalue.getTextContent());

}

}

}

System.out.println("");

}

} catch (SAXException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

catch (ParserConfigurationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}



正在回答

1 回答

嘿嘿嘿嘿嘿嘿嘿

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java眼中的XML---文件读取
  • 参与学习       83202    人
  • 解答问题       431    个

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

进入课程

哈哈哈哈哈哈

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信