当前位置:首页 >> 计算机软件及应用 >>

黑马程序员:Java面试题之XML技术


这个知识点被问到的几率非常之高,但是同时也难倒了很多哥们,不是真的难,而 是平时不注意细节~干货送上~ 1、xml 有哪些解析技术?区别是什么?

答:有 DOM,SAX,STAX 等

DOM:处理大型文件时其性能下降的非常厉害。这个问题是由 DOM 的树结构所造成的,这种结构占用的内存较多,而且 DOM 必须 在解析文件之前把整个文档装入内存,适合对 XML 的随机访问 SAX:不 现于 DOM,SAX 是事件驱动型的 XML 解析方式。 它顺序读取 XML 文 件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或 者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件 中写入处理代码来处理 XML 文件,适合对 XML 的顺序访问

STAX:Streaming API for XML (StAX)

讲解这些区别是不需要特别去比较, 就像说传智播客与其他培训机 构的区别时,我们只需说清楚传智播客有什么特点和优点就行了,这就 已经间接回答了彼此的区别。

2、你在项目中用到了 xml 技术的哪些方面?如何实现的?

答:用到了数据存贮,信息配置两方面。在做数据交换平台时,将 不能数据源的数据组装成 XML 文件,然后将 XML 文件压缩打包加密 后通过网络传送给接收者,接收解密与解压缩后再同 XML 文件中还原 相关信息进行处理。在做软件配置时,利用 XML 可以很方便的进行, 软件的各种配置参数都存贮在 XML 文件中。

3、XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档 有哪几种方式?

a: 两种形式 dtd schema,

b: 本质区别:schema 本身是 xml 的, 可以被 XML 解析器解析(这 也是从 DTD 上发展 schema 的根本目的),c:有 DOM,SAX,STAX 等

DOM:处理大型文件时其性能下降的非常厉害。这个问题是由 DOM 的树结构所造成的,这种结构占用的内存较多,而且 DOM 必须 在解析文件之前把整个文档装入内存,适合对 XML 的随机访问 SAX:不 现于 DOM,SAX 是事件驱动型的 XML 解析方式。 它顺序读取 XML 文 件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或 者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件 中写入处理代码来处理 XML 文件,适合对 XML 的顺序访问 STAX:Streaming API for XML (StAX)


相关文章:
黑马程序员:Java面试题之XML技术.doc
黑马程序员:Java面试题之XML技术 - 这个知识点被问到的几率非常之高,但是
黑马程序员:Java面试题之JavaWeb技术应用.doc
黑马程序员:Java面试题之JavaWeb技术应用 - 一、JavaWeb 的两
黑马程序员:Java面试题Tomcat的优化经验.doc
黑马程序员:Java面试题Tomcat的优化经验 - Tomcat 作为 Web 服务器,它的处理性能直接关系到用户体验,下面是几种常见的优化措施: 一、 掉对 web.xml 的监视, ...
黑马程序员:Java面试题之数据库优化方面的经验.doc
黑马程序员:Java面试题之数据库优化方面的经验 - 目前部分开发人员面对一个很尴尬的境地:技术到了,但是语 言表达能力没到!很多东西在实践操作中能够手到擒来,...
黑马程序员:Java面试题之Request对象的主要方法.doc
黑马程序员:Java面试题之Request对象的主要方法 - 这个问题面试时遇见
黑马程序员:Java面试题之hibernate.doc
黑马程序员:Java面试题之hibernate - 1.hibernate 的
黑马程序员:Java面试题之分页语句.doc
黑马程序员:Java面试题之分页语句 - 取出 sql 表中第 31 到 40
黑马程序员:Java面试题之SQL语句查询.doc
黑马程序员:Java面试题之SQL语句查询 - 面试题要求如下: 用一条 SQL
黑马程序员面试题.txt
技术面试: 1谈谈集合框架; 2,如何实现多线程,如何开启多线程; 3,反射及暴力...黑马程序员:Java面试题... 暂无评价 2页 免费 喜欢此文档的还喜欢 黑马...
黑马程序员:Java面试题之数据库存储过程与触发器.doc
黑马程序员:Java面试题之数据库存储过程与触发器 - 这个问题非常考验个人能力
Java程序员必须知道的的10道面试题.txt
Java程序员必须知道的的10道面试题_面试_求职/职场_实用文档。Java程序员必须...Answer 3:XPath是用于从XML文档检索元素的XML技术。XML文档是结构化的,因此XPath...
黑马程序员:Java面试题之谈谈你对Struts的理解.doc
黑马程序员:Java面试题之谈谈你对Struts的理解 - 此类问题要求的是真正
黑马程序员javaweb教程之XML语法.doc
黑马程序员javaweb教程之XML语法 - XML 语法 XML 概述 1 什
2017java程序员面试题及答案.doc
2017java程序员面试题及答案_面试_求职/职场_实用文档。要面试的java程序员注意了,2017java程序员面试题及答案 2017java 程序员面试题及答案 问题 1:XML 是什么?...
JAVA程序员面试题收集.doc
JAVA程序员面试题收集_IT认证_资格考试/认证_教育...收藏: 1.xml 在项目中的作用 2.s-EJB 与 e-...谈谈 java 多线程 23.谈谈文件加密技术 24.软件...
java黑马面试简答题.txt
1. 面试大概流程 (1) 自我介绍 (2) 几道编程题 (3) Java 基础知识提问 ...集合体系黑马程序员入学面试复习 |--Collection |--List:元素是有序的,元素...
黑马程序员入学Java知识(精华总结)_图文.doc
黑马程序员入学Java知识(精华总结)_计算机软件及应用_IT/计算机_专业资料。一、黑马程序员java 概述与基础知识 1、何为编程?编程就是让计算机为解决某个问题而...
黑马程序员javaweb教程:XML语法概述.doc
黑马程序员javaweb教程:XML语法概述 - XML 语法概述 ? ? 元素! !! 文档声明! !! 1 XML 文档展示 <?xml version=1.0 encoding=...
2017java面试题及答案.doc
2017java面试题及答案_面试_求职/职场_实用文档。...答:XSLT 也是常用的 XML 技术,用于将一个 XML ...2017java 程序员面试的知识点 一、基本数据结构 1....
java面试题集锦汇总.doc
java面试题集锦汇总_面试_求职/职场_实用文档。java...Java 技术允许使用 finalize() 方法在垃圾收集器 将...Java 程序员不用担 心内存管理,因为垃圾收集器会...
更多相关标签: