1_4 XML的规则

news/2024/7/5 23:18:56 标签: xml, encoding, 文档, header, 浏览器, date

1 XML声明

<? xml version="1.0"?>指出XML的版本号为1.0

在声明中还可以指出该XML是独立的,还是与其他文档相关联的

如果XML不独立,那么声明要写成如下形式:

   <? xml version="1.0" standalone="no"?>

 

2 根元素

每个XML文档都有一个且只能有一个根元素,而其他元素则都要包含在这个根元素中.

根元素中可以包含空元素.

需要注意的是,开始标签与结束标签中的名称必须完全一致,包括大小写.

 

3 元素

下面是XML元素标签的组成部分

HTML依赖于预先定义好的标签,由浏览器识别出来,而XML中并不存在预先定义的标

签,所以XML处理要通过上表的符号识别出标签

 

XML 元素由三个部分组成:起始标签,内容,结束标签

  

注意,起始标签与结束标签必须完全对应,包括字母的大小写.

 

定义元素名称时候,需要遵循以下原则

(1)元素名称不能为空,至少含有一个字母

(2)元素名称只能以字母或下划线或冒号开头

(3)元素名称首字符之后可以接一个或多个字母,数字,破折号,下划线句号;

(4)元素名称不能用字母x,m和i开头;

(5)元素名称能够描述元素内容

4 元素嵌套

XML中元素嵌套指的是元素必须完全包含在另一个元素中.

如下为错的

 

5 空元素

指不包含任何内容的元素,形式如下<banner></banner>

另外一种形式<banner/>

6 属性

它依附于元素存在的.元素可以具有属性,元素的每个属性按照等号分开的名称与

值的形式写在元素的开始标签中,还可以有一些额外的空格.

属性值用单撇号或者双撇号括起来.

如下

<message language="English" length="150"></message>

 

 

 

 

 

 

 


http://www.niftyadmin.cn/n/1725157.html

相关文章

UOJ#179. 线性规划(单纯形)

传送门 题解&#xff1a; 虽然标程挂了&#xff0c;不过还是勉强能用的。 初始条件&#xff1a; max∑jcjaj∑jai,jxj≤bjxi≥0max∑jcjaj∑jai,jxj≤bjxi≥0最优化过程&#xff1a; 假设一开始满足所有bj≥0bj≥0。 1.找到cici为正数的xixi。 2.找到bjxj,ibjxj,i最小的jj3…

Codeforces 590 E :Birthday(最长反链)

传送门 题解&#xff1a; 依照题意找最长反链即可。 不过要输出方案&#xff0c;我们可以这么做&#xff1a; 1.传递闭包&#xff0c;二分图匹配。 2.两边都在二分图最大独立集中的点即为最长反链。 证明&#xff1a; 1.这个方案肯定是反链。 2.设最大匹配为MM,独立集…

BZOJ3265: 志愿者招募加强版(单纯形+对偶原理)

传送门 题解&#xff1a; 直接列方程线性规划即可。 可惜这不是整数意义下的最优解&#xff0c;不过数据太水并没有卡。 注意直接跑是会被卡的&#xff0c;我们有对偶原理&#xff1a; max{cx|Ax≤b}⇒min{bTy|ATy≥cT}max{cx|Ax≤b}⇒min{bTy|ATy≥cT}相当于把AA<scri…

1_5 注释的添加

XML中注释的添加与HTML中相同,"<!--"开始,"-->"表示结束. XML解析器将忽略在"<!--"和"-->"之间的所有数据,这样可以为自已或者别人进 行注释,或者临时注释掉没有准备好的文档部分. <?xml version"1.0" e…

Codeforces 346D :Robot Control

传送门 题解&#xff1a; 这道题好神啊。 首先如果原图是DAG&#xff0c;那么DP显然&#xff1a; fimin{min{fv1},max{fv}}fimin{min{fv1},max{fv}}这是一个0/1最短路&#xff0c; 从小到大DP&#xff0c;维护队列0/1即可。 不过这道题是有环的&#xff0c;这样DP会出问题…

1_6 5个特殊的符号

XML文档可以分为标记和内容两部分.XML用如下规则区分其标记与内容: (1)标记的开始由"<"或"&"来识别; (2)3个其他字符也可以被当成标记字符,它们是大于号">",单撇号"",双撇号"""; (3)需要避免直接将(1),(2…

雅礼集训7.10:attack(容斥)

题意&#xff1a; 题解&#xff1a; 感觉挺妙的。 对于任意矩阵都有 1*1 - 1*2 - 2*1 2*2 1。我们用这个来做容斥就好了。 对于每个点被覆盖的次数&#xff0c;可以用单调队列。 #include <bits/stdc.h> using namespace std; typedef long long LL;const int N…

2_1 用XML文档的形式来描述Email

1 元素声明 DTD 中所用的第一种声明是元素声明。其形式如下&#xff1a; <! ELEMENT name content> 其中&#xff0c;name是一个标准的XML标记的名字。 Content由以下三种之一组成&#xff1a; 关键字EMPTY&#xff1b; 关键字ANY&#xff1b; 描述包含在本元素中…