java怎么返回xml格式数据
一般会用类库及工具来处理,比如dom4j
首先下载dom4j。jar
下载地址:http://sourceforge。net/projects/dom4j/
参考代码
import java。 io。FileWriter;
import java。io。IOException;
import java。io。Writer;
import org。dom4j。Document;
import org。 dom4j。DocumentHelper;
import org。dom4j。Element;
import org。dom4j。io。XMLWriter;
/**
* 使用dom4j生成...全部
一般会用类库及工具来处理,比如dom4j
首先下载dom4j。jar
下载地址:http://sourceforge。net/projects/dom4j/
参考代码
import java。
io。FileWriter;
import java。io。IOException;
import java。io。Writer;
import org。dom4j。Document;
import org。
dom4j。DocumentHelper;
import org。dom4j。Element;
import org。dom4j。io。XMLWriter;
/**
* 使用dom4j生成xml文档
*/
public class Dom4jBuildXmlDemo {
public void build01(){
try {
//DocumentHelper提供了创建Document对象的方法
Document document = DocumentHelper。
createDocument();
//添加节点信息
Element rootElement = document。addElement("modules");
//这里可以继续添加子节点,也可以指定内容
rootElement。
setText("这个是module标签的文本信息");
Element element = rootElement。addElement("module");
Element nameElement = element。
addElement("name");
Element valueElement = element。addElement("value");
Element descriptionElement = element。
addElement("description");
nameElement。setText("名称");
nameElement。addAttribute("language", "java");//为节点添加属性值
valueElement。
setText("值");
valueElement。addAttribute("language", "c#");
descriptionElement。
setText("描述");
descriptionElement。addAttribute("language", "sql server");
System。
out。println(document。asXML()); //将document文档对象直接转换成字符串输出
Writer fileWriter = new FileWriter("c:\\module。
xml");
//dom4j提供了专门写入文件的对象XMLWriter
XMLWriter xmlWriter = new XMLWriter(fileWriter);
xmlWriter。
write(document);
xmlWriter。flush();
xmlWriter。close();
System。
out。println("xml文档添加成功!");
} catch (IOException e) {
e。printStackTrace();
}
}
public static void main(String[] args) {
Dom4jBuildXmlDemo demo = new Dom4jBuildXmlDemo();
demo。
build01();
}
}。收起