双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

一个解析xml数据的问题,求方案

fuqiang229 fuqiang229 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


了解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报文并将报文内容提取到内表中,附件带有详细的源代码和操作步骤。有注释!

czfeixiang

Java解析XML文件解决方案

特点:将整个XML文档加载到内存中形成树状结构,适合小型XML文件。特点:基于事件驱动的流式解析,内存效率高,适合大型XML文件。// 处理开始元素...// 处理文本内容...// 处理结束元素...特点:通过注解将Java对象与XML相互转换。小型XML文件:DOM、JAXB或DOM4J。特点:拉式解析,结合了DOM和SAX的优点。// 处理数据...大型XML文件:SAX或StAX。// 解析XML到Java对象。// 读取XML文件。// 使用SAX解析。// 定义Java类。

JKIT沐枫

探索XML输出解析:如何利用AI模型生成和解析XML格式数据

通过这篇文章,您已经学会了如何使用AI模型生成和解析XML格式数据。可以进一步探索LangChain文档来了解更多关于结构化输出的技术。

dsndnwfk

创建Xml文件,并解析该Xml数据,并插入数据库

工作中对xml的操作比较多,这里实现一种。使用dom4j解析xml、 流程: 创建xml----->然后解析--------》然后将数据用Log打印出来。 创建xml: package com.example.jsonandxml; import java.io.File; import java.io.FileNotFoundException; impor

xxiang1x

SQL Server解析XML数据的方法详解

主要介绍了SQL Server解析XML数据的方法,结合实例形式详细分析了SQL Server针对xml数据的读取,遍历,删除,查找等常用操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

weixin_38685793
评论 16
收藏 已收藏
分享
返回顶部
fuqiang229
Java EE 67,535 成员 225,843 内容