文档章节

xml的组成和命名规范

李茂冉
 李茂冉
发布于 2016/05/14 14:04
字数 456
阅读 8
收藏 0

##XML文档在逻辑上主要由以下五个部分组成

  • XML声明
  • 文档类型表明
  • 元素
  • 注释
  • 处理指令

###XML声明

XML文档总是以一个XML声明开始,其中指明所用的XML版本、文档的编码、文档的独立性信息。 其格式: <?xml 版本信息 [编码信息] [文档独立性信息]?>

###版本声明 <?xml version="1.0"?>

###文档编码声明 在xml声明中还可以加上文档编码信息,默认是UTF-8,

如果要使用中文,我们可以在声明中加上encoding=“gb2312” <?xml version="1.0" encoding="gb2312"?>

独立文档声明 如果我们的文档不依赖于外部文档,在XML声明中, 我们还可以通过standalone=“yes“类声明这个文档是独立的文档。 如果文档依赖于外部文档,还可通过standalong="no"来声明。 <?xml version="1.0" encoding="gb2312" standalone="yes"?>

###文档类型声明

DTD(Document Type Definition)文档类型定义 DTD文件也是一个文本文件,通常用.dtd做为扩展名。

通过文档类型声明,指出XML文档所用的DTD。 文档类型表明由两种形式,一种是声明DTD在外部的文件中, <!DocType greeting System "Hello.dtd"> 一种是直接在XML文档中给出DTD, <?xml version="1.0" encoding="gb2312" standalone="yes"?> <!DOCTYPE greeting[ <!ELEMENT greeting(#PCDATA)> ]>

###元素

元素的四种形式

  1. 空元素:<student/>
  2. 带有属性的空元素:<student name="张三" age="18"/>
  3. 带有内容的元素:
<student>	
    这是学生的信息	
    <name>张三</name>
    <age>18</age>
</student>

4.带有内容和属性的元素

<student name="张三">
    <age>18</age>
</sudnet>

##元素的标记命名规范

  1. 区分大小写
  2. 不能以数字或下划线开头
  3. 不能以字符组合xml或XML开头
  4. 不能包含空格
  5. 名称中间不能包含冒号

© 著作权归作者所有

共有 人打赏支持
李茂冉
粉丝 5
博文 103
码字总数 59256
作品 0
东城
高级程序员
转一个J2EE开发时的包命名规则,养成良好的开发习惯

代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。 代码编写规范使用范围:J2EE项目开发。 包命名规范: 目的:包的命名规范应当体现出项目资源良好的...

绝艳天纵
2012/04/12
0
0
Android 编码规范

包命名规范 反域名命名规则 全部使用小写字母。一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。 > com.xxx.应用名称缩...

派赛克
2016/04/13
119
0
MYSQL数据库命名及设计规范

1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单...

万里虎
2014/12/04
267
0
Spring配置文件头部的命名空间--学习笔记

XML 命名空间 是由国际化资源标识符 (IRI) 标识的 XML 元素和属性集合。在XML中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。 命名空间的声明与使用...

lb786984530
2017/08/29
0
0
kettle怎么生成固定的xml格式文件

Kettle版本:4.2.0 我想从数据库里抽取出数据然后按照固定的格式组装成xml串或者xml文件 目前的主要问题是,我的xml格式中有命名空间和命名规范, 我在使用kettle生成xml文件时,没有找到怎么...

haozhenbo
2012/11/27
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Zookeeper总结

Zookeeper的部分概念 什么是zookeeeper? Zookeeper是一个分布式服务的协调中心 zookeeper节点的角色类型? Leader(领导者)、Follower(跟随者)、Observer(观察者) Leader 负责更新系统...

DemonsI
12分钟前
0
0
Redis学习笔记

常用命令 从Docker进入Redis的命令 sudo docker exec -it redis /bin/bash

OSC_fly
13分钟前
0
0
SqlServer查询某个日期的数据

select * from View_ZJMONITORINGCORROSION where ENTERDATE > CONVERT(datetime,DATEADD(day,1,'2017/12/28 14:53:07'))...

笑丶笑
14分钟前
0
0
常用编码规范

Standard characters https://ascii.cl/

yeahlife
16分钟前
0
0
flannel实战

docker swarm mode的出现是个里程碑,官方原生的编排调度看起来都成雏形了,但是swarm mode和容器外部系统的对接、网络性能始终不尽人意,swarm mode下各种开源周边不能使用,感觉swarm mod...

China_OS
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部