JavaWeb学习第一课(XML)-xml语法
来源:互联网 发布:40本网络禁书 编辑:程序博客网 时间:2024/06/04 23:25
一、xml语法
XML一般可以分为:文档声明、元素、属性、注释、CDATA区、处理指令等6个部分。
1.1、文档声明
文档声明是用来干什么的?
用来声明XML的基本属性,用来指挥浏览器解析引擎以那种编码方式解析当前XML。(注意:当XML文件保存时的编码方式与浏览器解析时的编码方式不一致时,会出现乱码情况!)。
格式?
<?xml version="1.0" encoding="utf-8" standalone="yes" />
XML的文档声明一般包含三个格式。version、encoding、standalone。
version:必须存在的属性!用来表示XML当前版本!
encoding:指挥浏览器以何种引擎解码当前XML,不声明默认ISO8859-1解码!
standalone:表明当前XML是否需要依赖其他文档!默认YES表明不需要,设置为NO表明需要依赖其他文档;
位置和要求?
通常一个xml都要包含并且只能包含一个文档声明
xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容。
1.2、元素
什么是元素?
元素就是自定义的标签!在XML中可以根据具体标签命名规则来命名元素名。
标签格式?
<标签名>标签体内容</标签名>
开始标签 标签体 结束标签
什么是自闭标签?
自闭标签就是没有标签体的标签!例如:<标签体/>
标签之间的嵌套?
在标签中可以嵌套标签。例如:
<?xml version="1.0" ?><中国 capital="北京"><北京><一环内/><!--自闭标签--></北京><海淀></海淀><丰台></丰台></中国>
根标签?
一个XML中必须有且只能有一个跟标签,上述例子中的中国就是跟标签
元素命名规范?
XML命名严格区分大小写,<P>和<p>是不一样的标签;html没有区分大小写。
元素名不能以数字、标点符号和_开头。
不能以XML开头。
标签之间不能包含空格!//一般还是包含空格,xml会进行一个trim操作。
名称中间不能包含冒号:
1.3、属性
格式?
<china capital="beijin">
命名规则?
一个XML元素可以有多个属性,属性命名规则和元素相同,属性值需要用‘’或者“”括起来;
1.4、注释
格式?
<!--注释内容-->
要求?
不能出现在文档声明之前,不能嵌套注释;
1.5、CDATA区/转义字符
1.5.1、CDATA区格式:
<![CDATA[转义的内容]]>
作用:
当XML中的内容不想要被浏览器解析时,需要使用CDATA区来转义,浏览器会将起内容当做文本对待;
1.5.2、转义字符
& --> &
< --> <
> --> >
" --> "
' --> '
1.6、处理指令
书写格式:<?xml-stylesheet type="text/css" href="1.css">
作用:处理指令用来指挥浏览器引擎如何解析XML文档内容。
注意:文档声明就是一个处理指令。
</pre><pre name="code" class="html">
- JavaWeb学习第一课(XML)-xml语法
- javaWeb-xml语法详解
- javaweb之xml语法
- JavaWeb学习笔记(四)---XML技术之XML语法
- 02-JavaWeb-XML-xml语法-DTD语法
- javaweb学习笔记(一)-xml概述及语法
- javaweb学习总结XML
- javaweb-xml学习
- XML语法结构(学习)
- XML学习02-XML语法
- javaweb学习之xml(1)
- javaweb学习之XML(2)
- Javaweb-xml基础1(学习笔记)
- Javaweb-xml基础2(学习笔记)
- Javaweb-xml基础3(学习笔记)
- JavaWeb自主学习--xml(一),day4
- javaweb学习笔记:XML学习
- JAVAWEB第五天XML简介及语法
- android之windowSoftInputMode属性详解
- findViewById
- 获取当前进程的SE_DEBUG_NAME权限的状态,其他状态获取方法类似
- CSDN挑战编程——《金色十月线上编程比赛第二题:解密》
- wxython简单入门加实例1:wx.Window
- JavaWeb学习第一课(XML)-xml语法
- android 控件
- 在项目中获取系统日期转化为中国农历日历
- 天文理化常识
- 强大的dd命令
- kinect结合ngui开发
- 最长公共子串LCS算法
- 【转载】linux内核格式
- Ubuntu下的内核编译(打造最精确的编译步骤)