SAXReader从输入流中读取XML文件
来源:互联网 发布:我的世界 java版本 编辑:程序博客网 时间:2024/06/13 19:42
Map<String, String> map = new HashMap<String, String>();
// 从request中取得输入流
InputStream inputStream = request.getInputStream();
// 读取输入流
SAXReader reader = new SAXReader();
//生成document实体
Document document = reader.read(inputStream);
// 得到xml根元素
Element root = document.getRootElement();
// 得到根元素的所有子节点
List<Element> elementList = root.elements();
// 遍历所有子节点
for (Element e : elementList){
map.put(e.getName(), e.getText());
System.out.println(e.getName()+":"+e.getText());
}
// 释放资源
inputStream.close();
inputStream = null;
return map;
这是从输入流中读取XML文件
/**
* 扩展xstream,使其支持CDATA块
*
* @date 2013-05-19
*/
private static XStream xstream = new XStream(new XppDriver() {
public HierarchicalStreamWriter createWriter(Writer out) {
return new PrettyPrintWriter(out) {
// 对所有xml节点的转换都增加CDATA标记
boolean cdata = true;
@SuppressWarnings("unchecked")
public void startNode(String name, Class clazz) {
super.startNode(name, clazz);
}
protected void writeText(QuickWriter writer, String text) {
if (cdata) {
writer.write("<![CDATA[");
writer.write(text);
writer.write("]]>");
} else {
writer.write(text);
}
}
};
}
});
- SAXReader从输入流中读取XML文件
- SAXReader 读取xml文件
- dom4j中SAXReader读取xml文件
- DOM4j SAXReader 读取XML文件
- 使用SAXReader读取xml文件
- DOM4j读取XML文件(SAXReader)
- DOM4j读取XML文件(SAXReader)
- DOM4j读取XML文件(SAXReader)
- JDOM、DOM4j读取XML文件(SAXReader)
- DOM4j读取XML文件(SAXReader)
- dom4j中使用SAXReader读取xml文件出现Premature end of file异常问题
- SAXReader读写xml文件
- SAXReader读xml文件
- SAXReader saxReader = new SAXReader();来解析xml文件
- SAXReader saxReader = new SAXReader();来解析xml文件
- java解析XML文件---SAXReader
- 从SQL Server中读取XML文件
- 从XML文件中读取数据
- 关于union和join区别和联系
- vc串口通讯控件MSComm编程—No.1
- oracle中使用触发器实现查询分页功能
- Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)
- Thransform the vertex from model space to screen space. opengl.
- SAXReader从输入流中读取XML文件
- iOS Block详解1
- jquery与其他js冲突问题 解决
- 有些事你也可以做的很漂亮
- hazelcast客户端连接和操作代码逻辑分析
- 历届试题 带分数(搜索)
- Delphi 文件的操作:重命名、复制、移动、删除(制作一个信息上传控件)
- 用socket代替httpwebrequest/httpwebresponse的研究
- matlab中关于注释:取消和添加