简单编写自定义标记
(XML入门3)
学习XML主要目的就是做数据存储和传输。使用数据库兼容性不好,使用起来麻烦,搭建数据库环境也不容易。而XML跨平台,又不用搭建数据库支持环境。你编写一个XML文档,在任何平台都能通用。所有浏览器都支持XML文档。
读者一定要记住,XML文档就是纯粹的数据信息。如果需要,我们必须编写软件程序才能传送,接收和显示XML文档数据信息。
学习写XML文档,首先必须清醒,XML规范和规则中没有现成的标记指令可用,你必须自己编写一套标记指令,给自己使用。如果是单位员工,一个单位可用由公司定义一套专用标记指令,给全体员工使用,非常规范,相当于编制一套编程语言了。
XML文档所有组成部分都称作元素。元素(element)包括:文本,属性等其他元素。我们自己编写标签的规则:
格式:<名称 属性名1=“属性值”>内容</名称>
例如:
<student id="001">
<name>张三</name>
<grade>98分</grade>
</student>
说明如下:
一.按标记命令规则,一个自己编制的标记指令必须有开始标记和结束标记。开始标记用大于号和小于号中间加英文字词,如:<student> 结束标记与开始标记必须相同,但必须在英文字词前加倒斜杠如:</student> 就可以了。这就是一个最简单的自定义标记指令。
二.按标记命令规则,自己定义的标记指令内可以包含属性。自定义属性规则是:属性名称和属性值之间用等号连接,属性值必须使用双引号。例如:id=“001”属性的式子写在标记指令名称后面,中间有一个空格。例如:“<student id=“001”>”。
三.按标记命令规则,指令标记可以嵌套。如上面的例子,嵌套了学生名称和学生成绩。
建议不是数据主体的部分,如学生编号等可以用属性标记。属性数据是不容易读取的信息,如果是需要的重要数据信息可以不使用属性方式。如上面的设计的学生成绩数据也可以用下面的方式:
<student>
<id>001</id>
<name>张三</name>
<grade>98分</grade>
</student>
这种方式编写的数据结构,学生编号对程序员来说就非常容易读取了。
另外还有两条必须清楚,这里做以提示:
一.整个XML规范,除了XML本身,&,大于号和小于号,单双引号之外基本没有保留字,全部英文字母组合,都可以作为自创标记使用。注意:字母名称中间不能有空格,数字不能做名称的第一个字母等,尽量遵守公认的程序指令命名规范,养成好习惯。
二.存储XML文件名称的后缀用.xml要谨记。
三.每个XML文件内容必须自定义一个根指令,作为整个文档的标记开头和标记结尾。例如:<root> </root> 出来声明指令外,所有数据内容都写在<root>和</root>中间。而且存储的XML文件以根标记名称命名。例如:“root.xml”。
四.记住声明标记指令<?XML version=”1.0” encoding=”UTF-8”?>要写在XML文档的第首行,记住这个指令,不要随便更改。UTF-8 是万国码,支持多国语言,而且网络和编程界常用的HTML5,CSS,JavaScript,PHP,SQL以及Android,windows,IOS,Linux等等,所有编程平台和虚拟机都支持。
五.按XML规则,大小写敏感。这一点与C/C++语言一样。
六.写XML文档如果非要使用“<,>,&”这几个符号,可以使用代替的办法例如:用“<;”代替“<”;用“>;”代替“>”;用“&”代替“&”。这是XML官方提供的使用方法。
七.注释指令比较常用,格式为:注释开始标记“<!--”,注释结束标记为“-->”。
北荒客
2020.02.23
网友评论