什么是可用于解析XML的主要方法/库?
问题描述:
我正在执行一项交易研究,评估为大型系统解析XML的各种方法。我在多个平台(iOS,Linux,OS X,Windows)上查看分析和实际相对性能(空间&时间)。的方法和库我当前候选评价表如下:什么是可用于解析XML的主要方法/库?
- SAX
- 文档对象模型
- Pull解析
- 数据绑定
- XML作为数据类型
- Virtual Token Descriptor (VTD)
我缺少什么特别有价值的工具,或不同的解析方法?
答
Altova XMLSpy提供了一种构建高性能DTD或特定于架构的XML读取器和编写器的方法。
我对该产品没有经验,但已经为类似的工具构建了原型,因为我认为基本前提非常好。
编辑:一个评论请求一个指向“如何完成”的指针。说不上他们是如何做到这一点(知道我是怎么做的:),但这里的,大约在Altova的网站谈了链接: http://www.altova.com/xmlspy/xml-code-generation.html
+0
Ira,+1,但您能否提供显示如何完成的链接?我使用XMLSpy,但不知道这一点。 – 2011-04-19 19:00:05
你想要XmlReader,而不是XmlTextReader。 – 2011-04-19 18:58:46
我改正了,谢谢! – retrodrone 2011-04-19 19:29:17
您的JAXB链接适用于版本1,JAXB 2.2(JSR-222)是当前版本:http://www.jcp.org/en/jsr/detail?id=222 – 2011-04-28 20:27:27