string 转化xml xml转化为string
来源:互联网 发布:淘宝比较好的模型店 编辑:程序博客网 时间:2024/05/22 04:42
转自:http://blog.csdn.net/arui_email/article/details/7703424
一、使用最原始的javax.xml.parsers,标准的jdk api
// 字符串转XML
String xmlStr = \"......\"; StringReader sr = new StringReader(xmlStr); InputSource is = new InputSource(sr); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder=factory.newDocumentBuilder(); Document doc = builder.parse(is);
//XML转字符串
TransformerFactory tf = TransformerFactory.newInstance(); Transformer t = tf.newTransformer(); t.setOutputProperty(\"encoding\",\"GB23121\");//解决中文问题,试过用GBK不行 ByteArrayOutputStream bos = new ByteArrayOutputStream(); t.transform(new DOMSource(doc), new StreamResult(bos)); String xmlStr = bos.toString();
这里的XML DOCUMENT为org.w3c.dom.Document
二、使用dom4j后程式变得更简单
// 字符串转XML String xmlStr = \"......\"; Document document = DocumentHelper.parseText(xmlStr); // XML转字符串 Document document = ...; String text = document.asXML(); //这里的XML DOCUMENT为org.dom4j.Document
三、使用JDOM
JDOM的处理方式和第一种方法处理很类似
//字符串转XML String xmlStr = \".....\"; StringReader sr = new StringReader(xmlStr); InputSource is = new InputSource(sr); Document doc = (new SAXBuilder()).build(is); //XML转字符串 Format format = Format.getPrettyFormat(); format.setEncoding(\"gb2312\");//配置xml文档的字符为gb2312,解决中文问题 XMLOutputter xmlout = new XMLOutputter(format); ByteArrayOutputStream bo = new ByteArrayOutputStream(); xmlout.output(doc,bo); String xmlStr = bo.toString(); //这里的XML DOCUMENT为org.jdom.Document
四、JAVASCRIPT中的处理
//字符串转XML var xmlStr = \".....\"; var xmlDoc = new ActiveXObject(\"Microsoft.XMLDOM\"); xmlDoc.async=false; xmlDoc.loadXML(xmlStr); //能够处理这个xmlDoc了 var name = xmlDoc.selectSingleNode(\"/person/name\"); alert(name.text); //XML转字符串 var xmlDoc = ......; var xmlStr = xmlDoc.xml //这里的XML DOCUMENT为javascript版的XMLDOM
0 0
- string 转化xml xml转化为string
- string 转化xml xml转化为string
- string 转化xml xml转化为string
- string 转化为XML
- string 转化 xml
- 利用pugixml 将xml转化为string
- Dom to String(将xml文件转化为String)
- XML中string,xml,doc的转化
- JavaScript XML和string相互转化
- string和xml的相互转化
- JavaScript XML和string相互转化
- ByteBuffer 转化为 String
- string转化为inputstream
- InputStream转化为String
- String转化为整型
- int转化为string
- string转化为char*
- string 转化为 LPCWSTR
- char* 指向内容不能修改的问题(整理)
- 努力过,,,,,
- Android页面跳转
- 上了大学,中学的知识自然就通了
- 黑马程序员 java 基础 毕向东 面向对象 异常 以及 package 的使用
- string 转化xml xml转化为string
- 中断处理--串口中断
- 我的编程学习日志(4)-- 一种简单的测试代码的方法(freopen)
- jqplot统计图插件(柱状图)
- hdu 5015 233 Matrix(最快的搞法)
- Android逆向移花接木之添加启动Splash
- hdu 2639 Bone Collector II
- stm32移植过程中遇到的问题
- c怎么把数组初始化为0(数组很大)