XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
What forms of XML document definition exist? What is the essential difference between them? What are the ways to parse XML documents?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: Java, XML
标签: DTD, Schema, DOM, SAX, StAX
参考答案摘要
答案 a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等 DOM :处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问 SAX :不现于DOM,SAX...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。