XML 知识量:7 - 28 - 99
标准的XML文档由两部分组成:序文部分和文档元素部分。下面是一个示例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml-stylesheet type="text/xsl" href="student.xsl"?> <!-- 学生名单 --> <student_list> <student> <number>20220101</number> <name>Bob</name> <class>1-1</class> </student> <student> <number>20220102</number> <name>Jeff</name> <class>1-2</class> </student> </student_list>
以上代码中,第1~3行为序文部分,用来描述字符的编码方式、提供注释和为XML解析器与应用程序提供一些配置信息。第4行至代码结束为文档元素部分。
XML序文部分包括3部分内容:声明部分、处理指令和注释部分。下面是声明部分的代码片段:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
需要说明的是:
声明以<?开始,以?>结束,且必须位于XML文档的第1行。
<?后的XML标记说明该文档是一个XML文档,与<?之间不能有空格。
version属性指明所使用的XML版本号,该属性不能省略且必须在属性列表中排第1位。
encoding属性表示该文件所使用的编码方式,该属性只能位于version属性之后,但可以省略,默认为UFT-8。常用的编码方式还有GB2312,用于简体中文的编码。
standalone属性表示XML文档的独立性,属性值为yes或no。独立性是指XML所需的DTD等内容是否包含在该文档中,是否无须参考其他外部文件。
处理指令用于给处理XML文档的应用程序提供信息,使其能够正确的解析文档的内容。下面是处理指令的代码片段:
<?xml-stylesheet type="text/xsl" href="student.xsl"?>
需要说明的是:
处理指令以<?开始,以?>结束。
xml-stylesheet表示该指令用于设定文档所使用的样式表文件。
type属性用于选择样式。
href属性表示样式表文件的路径。
注释用于对语句进行提示和说明,增加文档的可读性。这样做不仅便于阅读和交流,更便于今后对代码的修改。下面是注释部分的代码片段:
<!-- 学生名单 -->
需要说明的是:
注释以<!--开始,以-->结束。
注释不能出现在XML声明部分之前。
注释不能出现在标记中。
注销中不能出现连续的两个连字符(--)。
注释不能嵌套。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6