DOM解析XMl文件
2017-07-23 11:36
218 查看
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 得到一个DOM解析的工厂 DocumentBuilderFactory builder = DocumentBuilderFactory .newInstance(); // 通过工厂实例生成一个document解析器对象 DocumentBuilder db = builder.newDocumentBuilder(); // 得到assets文件中的文件开始解析 InputStream is = getAssets().open("Books.xml"); // 返回一个文档对象 Document parse = db.parse(is); // 得到根节点Books Element element = parse.getDocumentElement(); // 得到Books节点下的子节点 Book元素 NodeList nodeList = element.getElementsByTagName("Book"); sb = new StringBuffer(); // 遍历子节点 for (int i = 0; i < nodeList.getLength(); i++) { // Book Element ment = (Element) nodeList.item(i); String name = ment.getElementsByTagName("name").item(0) .getTextContent(); String price = ment.getElementsByTagName("price").item(0) .getTextContent(); String author = ment.getElementsByTagName("author").item(0) .getTextContent(); sb.append("书名:" + name + " ,价格:" + price + " ,作者:" + author); System.out.println("==================="+name+"=="+price+"=========="+author); } } catch (Exception e) { e.printStackTrace(); } return sb;
相关文章推荐
- Android -使用DOM(文档对象模型)解析XML文件
- 用“XML解析开发包Jaxp”对XML文件进行Dom方式的CRUD操作
- DOM 解析XML文件
- QT读写XML文件之DOM方式解析XML
- 使用SAX或者DOM或者pull解析XML文件
- 使用PHP DOM-XML创建和解析XML文件
- 用DOM/JDOM解析XML文件
- 使用Dom生成xml文件和解析xml文件
- 用DOM/JDOM解析XML文件
- XML文件解析(DOM方式)
- 【慕课笔记】2-1 应用DOM方式解析XML—如何进行 XML 文件解析前的准备工作
- 使用DOM解析XML文件
- Android -使用DOM(文档对象模型)解析XML文件
- DOM解析XML文件
- Android SAX和DOM解析XML文件
- XML文件写入之DOM解析操作
- Java眼中的XML--文件读取--1 应用DOM方式解析XML
- DOM解析XML文件1-ArrayAdapter_simple_list_item_1布局
- Android -使用DOM(文档对象模型)解析XML文件
- Android 中利用SAX ,Dom,pull解析 XML 文件