一个简单方法:构造xml的document,并将其转换为string
2015-03-13 16:01
441 查看
首先,构造一个document对象:
Document doc = null; try { doc = DocumentBuilderFactory.newInstance() .newDocumentBuilder().newDocument(); } catch (ParserConfigurationException e) { e.printStackTrace(); return null; }然后,在doc中加入需要的节点,例如:
Element register = doc.createElement("Register"); register.setAttribute("id", REGISTER_ATTRIB_ID); register.setAttribute("type", REGISTER_ATTRIB_TYPE); doc.appendChild(register); Element params = doc.createElement("Params"); register.appendChild(params); Element item = doc.createElement(tagName); item.appendChild(doc.createTextNode(textNode)); params.appendChild(item);最后,将document对象转换成字符串:
public static String convertDocToString(Document doc, String propertyName, String progertyValue){ Transformer transformer = null; try { transformer = TransformerFactory.newInstance().newTransformer(); } catch (TransformerConfigurationException e) { e.printStackTrace(); return null; } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); return null; } transformer.setOutputProperty(propertyName, progertyValue); DOMSource domSource = new DOMSource(doc); StreamResult streamResult = new StreamResult(); ByteArrayOutputStream os = new ByteArrayOutputStream(); streamResult.setOutputStream(os); try { transformer.transform(domSource, streamResult); } catch (TransformerException e) { e.printStackTrace(); return null; } finally { try { os.flush(); os.close(); } catch (Exception e2) { e2.printStackTrace(); } } return os.toString(); }
相关文章推荐
- 一个简单方法:构造xml的document,并将其转换为string
- 强制 转换string 的一个简单方法(笔记)
- dom4j把String类型的XML数据转换成Document
- C++ CString string 转换 最简单的方法
- Dom4j中String 、Document 、文件类型的xml之间的相互转换
- 页面预加载与点击时间走的同一个方法,且携带String的转换时间类型写法
- 简单的将一个html(xml)文本中的img标签(图片)提取出来的方法
- 分享:将XML(VS提取注释时生成)转换为Chm的一个方法
- 在string.xml文件中定义一个字符串,然后在代码中通过String.format方法来格式化该字符串
- 一个简单的转换字母大小写的方法
- Console.Out 属性和 XmlDocument.Save 方法 (String)
- php最简单把xml转换成数组的方法
- php最简单把xml转换成数组的方法
- 一个解析xml的简单方法(记录)
- 一个简单的recordset保存格式的xml转换例子。
- dom4j把String类型的XML数据转换成Document
- C++ Daily 《4》----一个简单的 int to string 的方法
- 把XML转换成数组最简单方法
- C++ 字符串融合 和 string 与 int 之间最简单的转换方法
- 用ORM的思想操作XML文档,一个对象就搞定不要太简单。滚蛋吧!XmlDocument、XmlNode、Xml***……