编辑: AA003 | 2017-10-02 |
1、XML与XML文档XML (eXtensible Markup Language, 可扩展的标记语言)允许用户自定义一组标记来描述数据,XML的主要目标是提供结构化数据.XML文档由文件头和文件体两大部分构成.文件头负责向XML解释器传递文档信息,主要包括XML声明、注释和文档类型等.文件体是用XML标记描述数据. 2.5 JSP标准动作 文档声明 XML文档的第一行一般是文档声明,它的基本格式如下示:XML声明中有三个属性:version、encoding和standlone. 2.5 JSP标准动作 version属性指明XML文档符合的XML规范版本号,一般取值为"1.0".encoding属性是可选的,用于指明XML文档中字符的编码标准,默认值是UTF-8,如果文档使用了简体中文字符,则属性取值为"gb2312".standlone属性取值为"yes"时,表示XML文档是自我验证,取值为"no"时,表示使用DTD等进行验证. 2.5 JSP标准动作 XML文件体XML的文件体是用XML标记来存储数据的地方.文件体采用树形结构来存储数据,并且有一个标记充当根元素.根元素只有一个,根元素中可以嵌套其它标记(子元素).例如,一个描述学生信息的XML文档如下示: 2.5 JSP标准动作 AB0987name>张三phone>4147644 AC88721name>李四phone>5253354 2.5 JSP标准动作
2、XML文档的使用注意事项在书写XML文档时,要注意以下事项:标记要成对出现.也就是说,起始标记和结束标记要配对出现,例如:其中是起始标记,是结束标记. 张三 2.5 JSP标准动作 如果标记没有标记体,则称为空标记,空标记可以简写为""形式,例如:大小写敏感.例如不同于.要有一个唯一的根元素.子元素间允许层次嵌套,但不允许交叉.例如,以下的和子元素出现了交叉现象: 2.5 JSP标准动作 id>AB0987name>张三 name>4147644 2.5 JSP标准动作 应该按层次嵌套格式修改为: id>AB0987name>张三phone>4147644