今天给各位分享javaxml转换string的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、java 对象序列化到xml java 对象到xml 转化为string2、java中xml的Document对象怎么转成String形式3、如何把这段xml转换成java中的string?4、.net WebService接口参数为实体类数组,java调用接口怎么把参数转换成string类型的xml内容5、java如何把String转换成xml6、请问java中怎么将生成的XML转化为字符串?
java 对象序列化到xml java 对象到xml 转化为string
marshaller.marshal,明显就有很多参数。用OutputStream那个就可以写入String了。。
用XmlStreamWriter也是可以。
java中xml的Document对象怎么转成String形式
package com.webdesk.swing.powertable.util; import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileWriter;import java.io.IOException; import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;import org.dom4j.io.XMLWriter; public class XmlUtil { public static String xmlChangeString(String fileName){ try { SAXReader saxReader = new SAXReader();//新建一个解析类 Document tempDocument = saxReader.read(XmlUtil.class.getClassLoader().getResourceAsStream(fileName));//读入一个文件 return tempDocument.asXML(); } catch (DocumentException e) { e.printStackTrace(); } return null; } //将字符串string类型转换成xml文件 public static void strChangeXML(String str) throws IOException { SAXReader saxReader = new SAXReader(); Document document; try { document = saxReader.read(new ByteArrayInputStream(str.getBytes(“UTF-8”))); OutputFormat format = OutputFormat.createPrettyPrint(); /** 将document中的内容写入文件中 */ XMLWriter writer = new XMLWriter(new FileWriter(new File(“src/com/webdesk/swing/powertable/digester/cctv.xml”)),format); writer.write(document); writer.close(); } catch (DocumentException e) { e.printStackTrace(); } }}
如何把这段xml转换成java中的string?
如果你要把这个xml转成javabean的话可以写个类 既然都已经是String类型了就直接wirte吧
.net WebService接口参数为实体类数组,java调用接口怎么把参数转换成string类型的xml内容
虽然我没用过你这个开发webservice,但用过xfire,建议你把数组改为string传值,然后那边进行split再转为数组
java如何把String转换成xml
二种方式:
1、直接拼接字符串,如下
StringBuffer xml = new StringBuffer();
xml.append(“xml”);
xml.append(“\r\n”);
IteratorMap.EntryString, String entries = jovalue.entrySet().iterator();
while (entries.hasNext()) {
Map.EntryString, String entry = entries.next();
xml.append(“”+entry.getKey()+””);
xml.append(entry.getValue());
xml.append(“/”+entry.getKey()+””);
xml.append(“\r\n”);
}
xml.append(“/xml”);
return xml.toString();
用第三方包:dom4j-1.6.1.jar,示例如下
Document document = DocumentHelper.createDocument();
Element xml = document.addElement(“xml”);
IteratorMap.EntryString, String entries = jovalue.entrySet().iterator();
while (entries.hasNext()) {
Map.EntryString, String entry = entries.next();
Element xml_sub = xml.addElement(entry.getKey());
xml_sub.setText(entry.getValue());
}
return document.asXML();
请问java中怎么将生成的XML转化为字符串?
此方法传入文件名即可获得对象
——————————————-
import java.beans.XMLDecoder;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
public class ReadXml {
public static Object getXml(String path){
File file=new File(path);
FileInputStream fileInputStream;
Object object=null;
try {
fileInputStream = new FileInputStream(file);
XMLDecoder decoder=new XMLDecoder(fileInputStream);
object=decoder.readObject();
fileInputStream.close();
decoder.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return object;
}
}
———————————————————————
如果不可以 用这个写的方式 直接写对象到XML里 此方法需传入对象和写入路径
mport java.beans.XMLEncoder;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class WriteXml {
public static void setXml(Object o,String fileName){
File file=new File(fileName);
try {
FileOutputStream fileOutputStream=new FileOutputStream(file);
XMLEncoder encoder=new XMLEncoder(fileOutputStream);
encoder.writeObject(o);
encoder.flush();
encoder.close();
fileOutputStream.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
关于javaxml转换string和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。