21
2020
05

Java 的 的 XML 数据绑定是什么

答:Java 的 XML 绑定指从 XML 文件中创建类和对象,使用 Java 编程语言修改 XML 文档。XML绑定的 Java API,JAXB 提供了绑定 XML 文档和 Java 对象的便利方式。另一个可选的 XML 绑定方法是使用开源库,比如 XML Beans。Java 中 XML 绑定的一个最大的优势就是利用 Java编程能力创建和修改 XML 文档。以上的 XML 面试问答题收集自很多编程人员,但它们对于使用 XML 技术的每个人都是有用的。由于 XML 具有平台独立的特性,XP
21
2020
05

XML CDATA 是什么

答:这道题很简单也很重要,但很多编程人员对它的了解并不深。CDATA 是指字符数据,它有特殊的指令被 XML 解析器解析。XML 解析器解析 XML 文档中所有的文本,比如<name>Thisis name of person</name>,标签的值也会被解析,因为标签值也可能包含 XML 标签,比如<name><firstname>First Name</firstname></name>。CDATA 部分不会被 XML
21
2020
05

DOM 和 和 SAX 解析器有什么区别

答:这又是一道常见面试题,不仅出现在 XML 面试题中,在 Java 面试中也会问到。DOM 和SAX 解析器的主要区别在于它们解析 XML 文档的方式。使用 DOM 解析时,XML 文档以树形结构的形式加载到内存中,而 SAX 是事件驱动的解析器。这个问题更详细的回答查看 DOM和 SAX 解析器之间的区别。
21
2020
05

XML 命名空间是什么?它为什么很重要?

答:XML 命名空间与 Java 的 package 类似,用来避免不同来源名称相同的标签发生冲突。XML 命名空间在 XML 文档顶部使用 xmlns 属性定义,语法为 xmlns:prefix=’URI’。prefix 与XML 文档中实际标签一起使用。下面例子为 XML 命名空间的使用。<root xmlns:inst="http://instruments.com/inst"<inst:phone><inst:number>8373632
21
2020
05

什么是格式良好的 XML

答:这个问题经常在电话面试中出现。一个格式良好的 XML 意味着该 XML 文档语法上是正确的,比如它有一个根元素,所有的开放标签合适地闭合,属性值必须加引号等等。如果一个 XML 不是格式良好的,那么它可能不能被各种 XML 解析器正确地处理和解析。
21
2020
05

什么是 XML 元素和属性

答:最好举个例子来解释。下面是简单的 XML 片断。<Orders><Order id="123"><Symbol>6758.T</Symbol><Price>2300</Price><Order><Orders>例子中 id 是元素的一个属性,其他元素都没有属性。
21
2020
05

XSLT 是什么?

答:XSLT 也是常用的 XML 技术,用于将一个 XML 文件转换为另一种 XML,HTML 或者其他的格式。XSLT 为转换 XML 文件详细定义了自己的语法,函数和操作符。通常由 XSLT 引擎完成转换,XSLT 引擎读取 XSLT 语法编写的 XML 样式表或者 XSL 文件的指令。XSLT 大量使用递归来执行转换。一个常见 XSLT 使用就是将 XML 文件中的数据作为 HTML 页面显示。XSLT 也可以很方便地把一种 XML 文件转换为另一种 XML 文档
21
2020
05

XPath 是什么?

答:XPath 是用于从 XML 文档检索元素的 XML 技术。XML 文档是结构化的,因此 XPath 可以从 XML 文件定位和检索元素、属性或值。从数据检索方面来说,XPath与 SQL 很相似,但是它有自己的语法和规则。了解更多查看怎样使用 XPath 从 XML 文档中检索数据
21
2020
05

DTD 与 与 XML Schema 有什么区别?

答:DTD 与 XML Schema 有以下区别:DTD 不使用 XML 编写而 XML Schema 本身就是 xml 文件,这意味着XML解析器等已有的XML工具可以用来处理XML Schema。而且XML Schema 是设计于 DTD 之后的,它提供了更多的类型来映射 xml 文件不同的数据类型。DTD 即文档类型描述(Document Type definition)是定义 XML 文件结构的传统方式。
11
2020
04

XML CDATA是什么

答:这道题很简单也很重要,但很多编程人员对它的了解并不深。CDATA是指字符数据,它有特殊的指令被XML解析器解析。XML解析器解析XML文档中所有的文本,比如<name>This is name of person</name>,标签的值也会被解析,因为标签值也可能包含XML标签,比如<name><firstname>First Name</firstname></name>。CDATA部分不会被XML解析器解析。CDAT