XML基础知识

Posted CodingSwallow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML基础知识相关的知识,希望对你有一定的参考价值。

什么是XML?

XML全名可扩展标记语言(EXtensible Markup Language)
,它的设计宗旨是传输数据(html显示数据)
其中的标签没有被预定义,所以需要自行定义标签。

XML作用?

XML对于数据的传输和存储有巨大作用,同时它还可以被用来定义新的Internet语言,如:XHTML,WSDL(用于描述可用的 web service),WAP 和 WML(用于手持设备的标记语言),RSS(用于 RSS feed的语言),RDF 和 OWL(用于描述资源和本体),SMIL (用于描述针对 web 的多媒体)

XML结构?

树结构,必须包含根元素

XML语法规则?

  1. 所有 XML 元素都须有关闭标签
  2. XML 标签对大小写敏感
  3. XML 必须正确地嵌套
  4. XML 文档必须有根元素
  5. XML 的属性值须加引号
  6. 特殊符号用实体引用:如<(&lt;),>(&gt;),&(&amp;),‘(&apos;),"(&quot;)
  7. 注释和html一样
  8. 保留空格
  9. 在 Windows 应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。这对字符与打字机设置新行的动作有相似之处。在 Unix 应用程序中,新行以 LF 字符存储。而 Macintosh 应用程序使用 CR 来存储新行

XML元素和属性?

元素

定义:XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。
元素命名规则:

  1. 不能以数字或标点开头
  2. 不能以xml,XMLXml等开始
  3. 不能包含空格
  4. 可由数字字母及其他字符构成
  5. 名称较短合适
  6. 避免-,.,:等字符

属性

  1. 尽量避免使用属性,因为属性无法描述树结构,不易扩展,无法包含多重值
  2. 尽量将属性转化成元素形式
  3. 元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素

以上是关于XML基础知识的主要内容,如果未能解决你的问题,请参考以下文章

需要示例代码片段帮助

从 XML 声明片段获取 XML 编码:部分内容解析不支持 XmlDeclaration

JSP开发中的基础语法

创建片段而不从 java 代码实例化它

如何组合绑定片段而不将它们包装在 XML 文字中

我们可以在活动 xml 中编写 UI 以及在片段 xm 中编写 UI 吗?