1.什么是XML?
- XML指可扩展标记语言(Extensible Markup Language),类似于HTML
- XML的宗旨是传输数据,而非显示数据
- XML是W3C(World Wide Web Consortium)万维网联盟的推荐的标准
- XML具有自我描述性
- XML没有预定义的标签,需要自行定义标签
- XML仅仅是用来结构化、存储以及传输信息
2.什么是XML数据的自描述性?
- XML文档通常包含一个文档类型声明,因而XML文档是自描述的。不仅人能读懂XML文档,计算机也能处理。
3.怎么理解“XML没有预定义的标签,需要自行定义标签”?
- 在HTML中使用的标签,如:<p>、<h1>等,都是HTML预定义的标签,在HTML中可以直接使用
- 而XML是允许创建自己的标签和文档结构。如:
<note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
4.XML与HTML的主要区别是什么?
- XML主要用途是传输和存储数据的,关注的是数据的内容,旨在传输信息.
- HTML主要用途是显示数据的,关注的是数据的外观,旨在显示信息。
5.XML的基本语法
- XML文档必须包含根元素,该元素是所有其他元素的父元素。XML文档中的元素形成了一颗文档树,这棵树从根部开始,并扩展到树的最低端。
- 所有XML元素都必须关闭标签。
- XML标签对大小写敏感。如:<Message>这是错误的。</message>
- XML必须正确的套嵌。如:<b><i>This text isbold and italic</i></b>
- XML文档必须有根元素
- XML的属性值必须加引号。如:<note date="12/04/2012">...</note>
- 实体引用,在XML中一些字符拥有特殊的意义。如果把字符"<"放在XML中,会发生错误,因为解析器会把它当作新元素的开始。如:<message>if salary < 1000 then </message>,为了避免这个错误,用实体引用来代替"<"字符:<message>if salary <1000 then </message
- XML中的注释是<!-- -->
- XML中空格会保留。
6.什么是XML元素?
- XML元素是指从开始标签到结束标签的部分,也包括开始结束标签。XML文档包含XML元素。
- 元素可包含其他元素、文本,元素也可以拥有属性。
7.XML命名规则是什么?
- 名称可以含字母、数字以及其他字符,但不能以数字或者标点开始。
- 名称不能以字符“xml”或者XML、Xml开始。
- 名称不能包含空格。