XML之初解 -2
2016-03-06 00:52
197 查看
w3school 学习笔记
1.
XML元素指的是从开始标签到结束标签的部分(包括标签本身)。
XML元素可包含:其他元素(元素内容),文本(文本内容),或者两者都有。
XML元素命名规则:
名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字符 “xml”(或者 XML、Xml)开始
名称不能包含空格
名称尽量简短,避免“ -”, “:”, “.” 字符。
2.
XML元素可以在开始标签中包含属性,属性提供关于元素的附加信息。
元素通常提供不属于数据组成部分的信息:
属性值必须被引号包围,单引号,双引号均可。
在XML中,尽量避免使用属性,如果信息像数据,将其用子元素表达。
属性无法包含多重的值(元素可以)
属性无法描述树结构(元素可以)
属性不易扩展(为未来的变化)
属性难以阅读和维护
使用属性来提供与数据无关的信息。
元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
3.
拥有正确语法的XML被称为“形式良好”的XML。
通过DTD验证的XML是“合法”的XML。
形式良好的XML遵循的语法规则:
XML 文档必须有根元素
XML 文档必须有关闭标签
XML 标签对大小写敏感
XML 元素必须被正确的嵌套
XML 属性必须加引号
4.
DTD简介
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
1.
XML元素指的是从开始标签到结束标签的部分(包括标签本身)。
XML元素可包含:其他元素(元素内容),文本(文本内容),或者两者都有。
XML元素命名规则:
名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字符 “xml”(或者 XML、Xml)开始
名称不能包含空格
名称尽量简短,避免“ -”, “:”, “.” 字符。
2.
XML元素可以在开始标签中包含属性,属性提供关于元素的附加信息。
元素通常提供不属于数据组成部分的信息:
<file type="gif">computer.gif</file>
属性值必须被引号包围,单引号,双引号均可。
在XML中,尽量避免使用属性,如果信息像数据,将其用子元素表达。
属性无法包含多重的值(元素可以)
属性无法描述树结构(元素可以)
属性不易扩展(为未来的变化)
属性难以阅读和维护
使用属性来提供与数据无关的信息。
元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
3.
拥有正确语法的XML被称为“形式良好”的XML。
通过DTD验证的XML是“合法”的XML。
形式良好的XML遵循的语法规则:
XML 文档必须有根元素
XML 文档必须有关闭标签
XML 标签对大小写敏感
XML 元素必须被正确的嵌套
XML 属性必须加引号
4.
DTD简介
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
<!DOCTYPE 根元素 [元素声明]>
<!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]>
相关文章推荐
- python-列表推倒式-轻量级循环
- codeforces 631c Report
- Spinner
- React概述
- Qt QProgressBar 重写前的练习,了解Qt 槽函数的线程机制
- Lua 脚本语法说明(转)
- Coursera上machine learning证书
- Linux 环境下 Lua 安装(转)
- html布局练习
- html布局练习
- codeforces 631B Print Check
- 【Monotonic-queue】【dp】【Segment-tree】【STL】Codeforces 487B - Strip
- 关于TabBar 设置图片颜色
- 网络存储实验基础
- 在html输入框中响应enter键盘------介绍重要的onkeydown方法实现“模糊查找”
- Nginx + Lua + redis (一)(转)
- 多云 8℃ 3.6日
- 使用excel来快捷计算日期的方法
- 推荐10本C#编程的最佳书籍
- VS2015 调试失败 提示拒绝访问解决方法