XML
来源:互联网 发布:二维数组是线性结构吗 编辑:程序博客网 时间:2024/05/16 06:19
一、什么是 XML ?
- XML 指可扩展标记语言(EXtensible MarkupLanguage)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准
二、XML的语法
<1> 文档声明:声明 XML 文档的类型 (<?xml version=" 1.0 " encoding="UTF-8" ?>)
<2> 标签(元素):
1、文件有且仅有一个标签,其他标签都必须封装在根标签中
2、非空标签必须由“开始标签”和“结束标签”组成,空标签没有“开始标签”和“结束标签”
3、XML全体标签必须形成树形,即标签不允许交叉
4、命名规范:字母、数字等
(1) 严格区分大小写
(2) 不能以数字、下划线、XML等开头
(3) 不能包含空格
(4) 名字中间不能包含 :
<3> 属性
1、一个标签可以允许有多个属性
2、属性值一定要用“或者”引起来
<4> 注释
1、格式:<!-- 注释内容 -->
2、文档声明之前不能有注释
3、注释不能嵌套
<5> CDATA
1、放在CDATA区中的内容,会原封不动的输出
2、语法:<![CDATA [内容] ]>
三、特殊字符
1、< <
2、> >
3、' '
4、" "
5、& &
四、XML约束
<1> 解释:另外一个文档用来约束XML文档类型定义
<2> 约束技术
1、XML DTD
2、XML Schema
<3> DTD是什么:Document Type Definition 文档类型定义
<4> 引入DTD文件
1、本地:<! DOCTYPE 文档根节点 SYSTEM "dtd文件名">
2、公共:<! DOCTYPE 文档根节点 PUBLIC "dtd文件名" "DTD文件URL">
<5> DTD语法
阅读全文
0 0
- XML
- XML
- XML
- XML
- xml
- xml
- XML
- XML
- XML
- xml
- xml
- XML
- XML
- xml
- xml
- xml
- XML
- XML
- Python 边做边学 8.3 工具类--数据库工具(DbUtil)
- SharePoint 入门基础整合
- STL标准模板库归纳总结
- sqlite查询的理解
- 二叉树递归与非递归遍历
- XML
- matlab中svd函数用法总结
- MD5加密过程学习
- Java多线程技术研究(一)-多线程的创建及常见名词
- 14. Longest Common Prefix
- lnmp+wordpress: 您的PHP似乎没有安装运行WordPress所必需的MySQL扩展
- 肠炎后如何补充营养
- Something to read
- 浅谈栈帧