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()); }
*
* }
*/
* @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
- XML DOM---解析xml dom
- 【XML】DOM解析XML
- 解析xml dom 解析
- xml解析 Dom解析
- dom解析xml
- dom解析 xml
- dom解析xml
- 解析xml之--DOM
- Dom解析XML文档
- DOM解析XML文件
- dom解析xml
- dom解析xml
- xml文件解析-DOM
- JAVA解析XML DOM
- DOM解析XML
- JAVA解析XML DOM
- XML DOM解析
- JAVA解析XML DOM
- Android面试题
- shell中$0,$?,$!等的特殊用法
- 机器学习中的损失函数
- ffmpeg文档5:同步视频
- 修改Cas Server的其它配置
- Dom 解析xml
- Windows 64bit下Python环境配置与集成IDE PyCharm
- 【用膝盖写代码系列】(4):NOIP2014普及组复赛详解
- RxJava:java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.
- SVN被锁定的几种解决方法
- 【bzoj1037】 ZJOI2008—生日聚会Party
- [美剧赏析] 权力的游戏<Game of Thrones>完全赏析 (25-26)
- UNITY之进度条加载场景
- linux设置打开文件描述符数量