Dom 解析xml

来源:互联网 发布:专业绘画软件手机 编辑:程序博客网 时间:2024/05/16 09:09
/*
  * @Test public void XMLStringParse() throws Exception {
  *
  * String xmlStr =
  * "<?xml version='1.0' encoding='utf-8'?><string>1</string>"; InputStream
  * inputStream = new ByteArrayInputStream( xmlStr.getBytes("utf-8"));
  * DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  * DocumentBuilder builder = factory.newDocumentBuilder(); // Document
  * document = //
  * builder.parse(this.getClass().getResourceAsStream("test.xml")); Document
  * document = builder.parse(inputStream); Element root =
  * document.createElement("scores"); document.appendChild(root);
  *
  * Element student = document.createElement("name");
  * root.appendChild(student); // TransformerFactory tf =
  * TransformerFactory.newInstance(); Transformer t = tf.newTransformer();
  * t.setOutputProperty("encoding", "utf-8"); ByteArrayOutputStream bos = new
  * ByteArrayOutputStream(); t.transform(new DOMSource(document), new
  * StreamResult(bos)); String str = bos.toString();
  *
  * System.out.println("str:"+str);
  *
  * Element element = document.getDocumentElement(); //
  * System.out.println(element.getTextContent()); NodeList bookNodes =
  * element.getElementsByTagName("string"); for (int i = 0; i <
  * bookNodes.getLength(); i++) { Element bookElement = (Element)
  * bookNodes.item(i); System.out.println(bookElement.getTextContent()); }
  *
  * }
  */
0 0
原创粉丝点击