首页 > 代码库 > Java面试题总结
Java面试题总结
问:解析XML的方式有哪些?
常用的方式有两种?DOM和SAX。 区别: DOM解析XML 在内存中形成树状结构。 缺点:如果文档过大,容易产生内存溢出的问题。 优点:方便做增删改的操作。 SAX解析XML: 基于事件驱动,边读边解析。 优点:不会产生内存溢出的问题。 缺点:不能做增删改的操作,适合查询。 目前使用最多的解析工具包是DOM4j。
问:Schema和DTD的区别?
Schema符合XML语法结构。 DOM、SAX等XML API很容易解析出Schema文档中的内容。 Schema对名称空间的支持非常好。 Schema比DTD支持更多的数据类型,并支持用户自定义新的数据类型。 Schema定义约束的能力非常强大,可以对XML示例文档作出细致的语义限制。 Schema不能像DTD一样定义实体,比DTD更负责,但Schema现在已经是W3C组织的标准,它正逐步取代DTD。
本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1904224
Java面试题总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。