XML 基础
2016-04-19 15:39
337 查看
什么是 XML?
XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTML XML的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准
XML 与 HTML 的主要差异
XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
XML 语法规则
所有 XML 元素都须有关闭标签XML 标签对大小写敏感
XML 必须正确地嵌套
XML 文档必须有根元素
XML 的属性值须加引号
XML 中的空格会被保留:HTML 会把多个连续的空格字符裁减(合并)为一个;
XML 以 LF 存储换行
实体引用:在 XML 中,一些字符拥有特殊的意义;
在 XML 中,有 5 个预定义的实体引用:
<< 小于
>> 大于
&& 和号
'’ 单引号
"” 引号
XML 命名规则
XML 元素必须遵循以下命名规则:名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字符 “xml”(或者 XML、Xml)开始
名称不能包含空格
避免 “-” 字符。如果您按照这样的方式进行命名:”first-name”,一些软件会认为你需要提取第一个单词。
避免 “.” 字符。如果您按照这样的方式进行命名:”first.name”,一些软件会认为 “name” 是对象 “first” 的属性。
避免 “:” 字符。冒号会被转换为命名空间来使用。
使用 XSLT 显示 XML
XSLT 是首选的 XML 样式表语言。XSLT (eXtensible Stylesheet Language Transformations) 远比 CSS 更加完善
4000
。
相关文章推荐
- CSS3属性教程与案例分享
- W3C api 抓取
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- HTML5调用摄像头实例
- XML 与 JSON 优劣对比
- Apple官网研究之使用Justify布局导航
- As3.0 xml + Loader应用代码
- 通过Mootools 1.2来操纵HTML DOM元素
- jQuery Html控件基本操作(日常收集整理)
- WEB标准网页布局中尽量不要使用的HTML标签
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- ext读取两种结构的xml的代码
- Flash 与 html 的一些实用技巧
- 实例解析Ruby程序中调用REXML来解析XML格式数据的用法
- Ruby中XML格式数据处理库REXML的使用方法指南
- html工作中表格<tbody>标签的使用技巧
- HTML 向 XHTML1.0 兼容性指导
- C#自写的一个HTML解析类(类似XElement语法)