如何把xml字符串转成xml文件

如题所述

第1个回答  推荐于2017-12-15
java中将string转换成xml文件,使用开源jar包 dom4j:
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
doc.LoadXml(string xml);\/\/你要加载的xml字符串。使用这个方法,可以把一个字符串加载到Xmldocument对象中去。

c# .net 怎么将一个xml字符串 转换成一个xmlnode ,(不是xml...
xmlnode是xmldocument的基类,xmldocument是指向整个文档,但是xmlnode只是某个节点,xmlnodelist是节点集合,使用下面这句话即可进行转化 XmlNodeList XmlNodeListObj = XmlDocumentObject.GetElementsByTagName( "名称" );

如何把xml字符串转成xml文件
public static String xmlChangeString(String fileName){ try { SAXReader saxReader = new SAXReader();\/\/新建一个解析类 Document tempDocument = saxReader.read(XmlUtil.class.getClassLoader().getResourceAsStream(fileName));\/\/读入一个文件 return tempDocument.asXML();} catch (DocumentExceptio...

如何将logisim转化成xml
简单来说,这种是显而易见的老实或者蠢一点的方法。将字符串拼接成XML的字符串,然后LoadXml即可。XML,中文为可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML可以用来标记数据、定义数据类型,可以允许用户对自己标记语言进行定义,是对人和机器都比较友好的...

把字符串保存成XML文件的问题
你为什么要用XmlDoctment来保存XML文件呢?用下面的方法就好了:System.IO.StreamWriter test = new System.IO.StreamWriter("c:\\\\a.xml");test.WriteLine("abc");\/\/这里换成你的字符串 test.Close();

如何将上面格式的XML转换成下面的XML格式,最好用C#实现
直接代码的方式,请参考:XmlDocument doc = new XmlDocument();doc.LoadXml(xml);\/\/你上面的xml字符串XmlNodeList xnl = doc.SelectNodes("response\/result\/page");XmlDocument docNew = new XmlDocument();docNew.AppendChild(docNew.CreateElement("response"));XmlNode result = docNew....

C#里如何将XML格式字符串转成XML文件?
XmlDocument dom=new XmlDocument();dom.LoadXml(字符串);dom.save(文件名);

delphi 如何把字符串转化为xml,最好只提供读取就好了,不用保存_百度知 ...
转化其实就是按着xml的方式进行写入就可以了!方法 1。直接按着xml格式写入;2. 用组件完成写入,TXMLDocument,NativeXml

C# XML文件和XML格式字符串(string类型)的互相转换
互相转换主要有两种。XmlDocument xdoc = new XmlDocument();xdoc.LoadXml(这里是你的xml字符串);XmlDocument xdoc = new XmlDocument();xdoc.Load(这里是你的xml文件)。string是C++、java等编程语言中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String ...

字符串在java类中怎么转换成xml文件
39 \/\/先创建文件的目录 40 String path = fileName.substring(0,fileName.lastIndexOf('.')); 41 File pFile = new File(path); 42 pFile.mkdirs(); 43 } 44 \/\/创建文件输出流 45 FileOutputStream fos = new FileOutputStream(fo); 46 \/\/创建XML文件对象输出类实例 47 XMLEncoder encoder = new ...

相似回答