全球旧事资料 分类
2017java程序员面试题及答案问题1:XML是什么答:XML即可扩展标记语言Exte
sibleMarkupla
guage,你可以根据自己的需要扩展XML。XML中可以轻松定义等自定义标签,而在HTML等其他标记语言中必须使用预定义的标签,比如,而不能使用用户定义的标签。使用DTD和XMLSchema标准化XML结构。XML主要用于从一个系统到另一系统的数据传输,比如企业级应用的客户端与服务端。问题2:DTD与XMLSchema有什么区别答:DTD与XMLSchema有以下区别:DTD不使用XML编写而XMLSchema本身就是xml文件,这意味着XML解析器等已有的XML工具可以用来处理XMLSchema。而且XMLSchema是设计于DTD之后的,它提供了更多的类型来映射xml文件不同的数据类型。DTD即文档类型描述Docume
tTypedefi
itio
是定义XML文件结构的传统方式。问题3:XPath是什么答:XPath是用于从XML文档检索元素的XML技术。XML文档是结构化的,因此XPath可以从XML文件定位和检索元素、属性或值。从数据检索方面来说,XPath与SQL很相似,但是它有自己的语法和规则。了解更多查看怎样使用XPath从XML文档中检索数据。问题4:XSLT是什么答:XSLT也是常用的XML技术,用于将一个XML文件转换为另一种XML,HTML或者其他的格式。XSLT为转换XML文件详细定义了自己的语法,函数和操作符。通常由XSLT引擎完成转换,XSLT引擎读取XSLT语法编写的XML样式表或者XSL文件的指令。XSLT大量使用递归来执行转换。一个常见XSLT使用就是将XML文件中的数据作为HTML页面显示。XSLT也可以很方便地把一种XML文件转换为另一种XML文档。问题5:什么是XML元素和属性答:最好举个例子来解释。下面是简单的XML片断。6758T2300例子中id是元素的一个属性,其他元素都没有属性。问题6:什么是格式良好的XML答:这个问题经常在电话面试中出现。一个格式良好的XML意味着该XML文档语法上是正确的,比如它有一个根元素,所有的开放标签合适地闭合,属性值必须加引号等等。如果一个XML不是格式良好的,那么它可能不能被各种XML解析器正确地处理和解析。问题7:XML命名空间是什么它为什么很重要837363223问题8:DOM和SAX解析器有什么区别答:这又是一道常见面试题,不仅出现在XML面试题中,在Java面试中也会问到。DOM和SAX解析器的主要区别在于它们解析XML文档的方式。使用DOM解析时,XML文档以树形结构的形式加载到内存中,而SAX是事件驱动的解析器。这个问题更详细的回答查看DOM和SAX解析器之间的区别。问题9:XMLCDATA是什么答:这道题很简单r
好听全球资料 返回顶部