xml字符串

问题描述

要拼成下面格式的字符串,该怎么拼啊,求助。<?xmlversion="1.0"encoding="UTF-8"?><ReuestParameter><CTRL-INFOWEBSVRNAME="11"WEBSVRCODE='11'APPFROM="11"KEEP="11"/><PARAMETERS><PRODUCTNO>11</PRODUCTNO><ACCOUNTTYPE>1</ACCOUNTTYPE><ACCEPTORGCODE>11</ACCEPTORGCODE><ACCEPTUID>11</ACCEPTUID><ACCEPTAREACODE>11</ACCEPTAREACODE><ACCEPTCITYCODE>11</ACCEPTCITYCODE><ACCEPTCHANNEL>11</ACCEPTCHANNEL><ACCEPTSEQNO>11</ACCEPTSEQNO><INPUTTIME>11</INPUTTIME></PARAMETERS></ReuestParameter>

解决方案

解决方案二:
用封装好的JAR包吧DOM4J
解决方案三:
不用自己拼写,可以把ReuestParameter写成一个简单的pojo,然后通过第三方的xstream转换为xml字符串
解决方案四:
可以写个例子吗,没用过DOM4J啊
解决方案五:
引用3楼viction2012的回复:

可以写个例子吗,没用过DOM4J啊

importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.util.Iterator;importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;importorg.dom4j.io.OutputFormat;importorg.dom4j.io.SAXReader;importorg.dom4j.io.XMLWriter;/**需要DOM4J.jar和jaxen.jar,后者是前者的基础包*/publicclassTest{publicstaticvoidmain(String[]args){XMLWriterwriter=null;//声明写XML的对象SAXReaderreader=newSAXReader();//实例化读XML的对象try{OutputFormatformat=OutputFormat.createPrettyPrint();format.setEncoding("UTF-8");//设置XML文件的编码格式StringfilePath="d:/test.xml";Filefile=newFile(filePath);//if(file.exists()){//Documentdocument=reader.read(file);//读取XML文档//Elementroot=document.getRootElement();//获得根节点//booleanflag=false;//for(Iteratoriter=root.elementIterator();iter.hasNext();){//ElementstuId=(Element)iter.next();//if(stuId.attributeValue("id").equals("02")){//stuId.selectSingleNode("name").setText("Mike");//writer=newXMLWriter(newFileWriter(file),format);//writer.write(document);//}//}////if(file.exists()){//Documentdocument=reader.read(file);//Elementroot=document.getRootElement();//ElementstuId=root.addElement("stuId");//stuId.addAttribute("id","03");//stuId.addElement("name").setText("Lucy");//stuId.addElement("age").setText("23");//stuId.addElement("gender").setText("female");//writer=newXMLWriter(newFileWriter(file),format);//writer.write(document);//}Documentdocument=DocumentHelper.createDocument();Elementroot=document.addElement("teacher");ElementteaId=root.addElement("teaId");teaId.addAttribute("id","01");teaId.addElement("name").setText("John");teaId.addElement("age").setText("35");teaId.addElement("gender").setText("male");writer=newXMLWriter(newFileWriter("d:/teacher.xml"),format);writer.write(document);}catch(Exceptione){e.printStackTrace();}finally{if(writer!=null){try{writer.close();}catch(IOExceptione){e.printStackTrace();}}}}}

时间: 2024-09-18 01:00:56

xml字符串的相关文章

JS解析XML文件和XML字符串详解

 JS解析XML文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <script type='text/javascript'> loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && windo

XML字符串和XML DOCUMENT的相互转换

xml|转换|字符串     在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document.这就涉及到XML字符串和Xml Document的转换问题,说白了这是个很简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后查阅. 一.使用最原始的javax.xml.parsers,标准的jdk api // 字符串转XMLString xmlStr = \"......\";StringReader sr = new StringReader(

jquery解析XML字符串和XML文件的方法说明

 本篇文章主要是对jquery解析XML字符串和XML文件的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 1.读取XML字符串: 例如:  代码如下: $(document).ready(function(){    var xml = "<xml><root><record><name>liubl</name></record><record><name>chencp</nam

jquery解析xml字符串简单示例

 这篇文章主要介绍了jquery解析xml字符串示例,需要的朋友可以参考下 代码如下: var $xml = $("<aa><bb para="bbpara">bbtext</bb> <cc> cctext </cc><cc>789798</cc>aatext</aa>"); function log(o){  $("textarea").val($(

jquery解析xml字符串示例

 用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做.下面我们来总结几个使用JQuery解析XML的例子 第一种方案:   代码如下: <script type="text/javascript"> $(document).ready(function() {  $.ajax({     url: 'http://www.test.net/cgi/test.xml',     dataType: 'xml',     s

javascript解析xml字符串的函数_javascript技巧

但是是XML字符串,则在两种浏览器下就会有所不同,IE下可以直接使用LoadXML方法解析XML字符串,而在FF下则要使用DOMParser 对象的parseFromString() 方法即 var oParser=new DOMParser(); xmlDoc=oParser.parseFromString(xmlStr,"text/xml"); 为了在两种浏览器中能通用,我想到了javascritp的发生异常的处理方式,就是try...catch... 复制代码 代码如下: fun

求大神指点 ajax data 参数为xml字符串

问题描述 求大神指点 ajax data 参数为xml字符串 $.ajax({ //要用post方式 type: ""Post"" //方法所在页面和方法名 url: ""BWCityList.aspx/UpdateProvince"" data: ""{'xmlDoc':"" + xmlDoc.xml + ""}"" contentType: &

jQuery xml字符串的解析、读取及查找方法_jquery

本文实例讲述了jQuery xml字符串的解析.读取及查找方法.分享给大家供大家参考,具体如下: xml字符串的解析 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

请问:如何将XML字符串转为Dataset

问题描述 问题1:我用writeXML生成了一个字符串<NEWDateset><Table><goods_id>1</goods_id><goods>2</goods><good>1</good><id>1</id></Table><Table><goods_id>10</goods_id><goods>20</goods

tomcat-android客户端读取jsp页面,解析xml字符串

问题描述 android客户端读取jsp页面,解析xml字符串 android客户端读取jsp页面(tomcat下webapps下),得到一个很长的xml字符串,在8000byte以上(解析xml后数据一共60条,将所有数据存在txt文档中后右键文档观察属性为8000byte),结果在eclipse的logcat中观察存储字符串的string显示为只有前30条,丢失位置在第31条,第31条数据残缺,没有后半部分,将1到30条数据保存在txt文档中,右键文档观察属性为4000byte.有趣的是,虽