一个解析xml数据的问题,求方案
了解xml解析的人都知道,sax是基于事件的,也就是说一边读,一边去处理事件,比如读到<author>时标签开始,这
时我们可以把<author>TT</author>中的数据"TT"读出来,然后从网络上发送出去.这样的好处是不用把整个树全拿出来再处理,不浪费内存.如果我们这样的标签有10G个,那这样就太方便了.
如果反过来我这里从网络不停的传过来数据,好多,我想把它存成一个xml文件,要有10G个标签..我总不能先构建整个树再存吧.于是我就想到了sax.一边读到数据一边写成xml,
可惜,我看了xml解析好几天也没有看到有这么用sax的,
我从jaxp到jdom到dom4j全看了,没有这么用的啊????
XMLWriter writer = new XMLWriter(out, outformat);
writer.write(this.doc); //全是这么用的,先构建好doc,然后再写,恐怖~~~~,哪有那么大的内存啊.
writer.flush();
我的问题就是:像我这种写数据的应该用什么方案,应该用sax吗?如果不用那我用什么呢?
谁给我一个解决的方法啊,谢谢...........最好再有点代码??
谢谢..
相关推荐
SAP解析xml abap解析xml
sap解析xml报文并将报文内容提取到内表中,附件带有详细的源代码和操作步骤。有注释!
Java解析XML文件解决方案
特点:将整个XML文档加载到内存中形成树状结构,适合小型XML文件。特点:基于事件驱动的流式解析,内存效率高,适合大型XML文件。// 处理开始元素...// 处理文本内容...// 处理结束元素...特点:通过注解将Java对象与XML相互转换。小型XML文件:DOM、JAXB或DOM4J。特点:拉式解析,结合了DOM和SAX的优点。// 处理数据...大型XML文件:SAX或StAX。// 解析XML到Java对象。// 读取XML文件。// 使用SAX解析。// 定义Java类。
探索XML输出解析:如何利用AI模型生成和解析XML格式数据
通过这篇文章,您已经学会了如何使用AI模型生成和解析XML格式数据。可以进一步探索LangChain文档来了解更多关于结构化输出的技术。
创建Xml文件,并解析该Xml数据,并插入数据库
工作中对xml的操作比较多,这里实现一种。使用dom4j解析xml、 流程: 创建xml----->然后解析--------》然后将数据用Log打印出来。 创建xml: package com.example.jsonandxml; import java.io.File; import java.io.FileNotFoundException; impor
SQL Server解析XML数据的方法详解
主要介绍了SQL Server解析XML数据的方法,结合实例形式详细分析了SQL Server针对xml数据的读取,遍历,删除,查找等常用操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下



