XML解析技术
XML和HTML一样都是可扩展的标记语言,所以我们都是可以使用W3C制定的document解析技术来解析文档。
document将XML文档作为一个树形结构,即每个树叶都是一个节点,也就是在XML文档里面的元素、属性、文本都是一个节点,而且document表示的对象是一整个XML文档。
早期JDK为我们提供了两个解析技术DOM和Sax
DOM解析技术是W3C制定的一个解析技术,同时所有的编程的语言都对这个技术使用自己的语言进行实现,Java也是!
Sun公司再JDK5上就对Dom技术进行了升级SAX(simple API for XML),这个解析技术和W3C制定的不一样,他类似事件机制通过回调的方式来告诉用户正在解析的内容,并且他是一行一行来解析,不会大量产生对象,所以他在解析技术的性能和内存都是优于Dom技术。
同时还有很多第三方的解析技术:
jdom是对dom进行了封装 dom4j又是对jdom进行了封装,我们使用dom4j时需要导入第三方库。
从一个小白开始做起,努力做一个美国总统
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)