摘要

  • XML介绍
  • 一、XML文档结构
  • 1、第一行必须是XML声明
  • 2、有且只有一个跟标签
  • 3、XML标签的书写规则
  • 3.1合法的标签名
  • 3.2适当的注释与缩进
  • 3.3合理使用属性
  • 3.4特殊字符与CDATA标签
  • 3.4.1实体引用
  • 3.4.1CDATA标签
  • 3.5有序的子元素
  • 二、XML语义约束
  • 1.DTD是一种简单易用的语义约束方式
  • 2.XML Schema
  • 总结:目前XML文件多用于做程序的配置文件


XML介绍

可扩展标记语言,统一规范,像英语一样。就是计算机世界的英语。
编写XML就是编写标签,扩展名.xml
最主要的作用就是作用程序的配置文件


一、XML文档结构

1、第一行必须是XML声明

文档的基本信息、包括版本号、字符集、 写在XML第一行

java怎么给xml标签的子标签加上属性 xml标签文件_特殊字符

2、有且只有一个跟标签

每一个XML文档必须拥有“跟标签”
标签有上下级关系,上级为“父标签”,下级为“子标签”
标签也常被称为“节点”

3、XML标签的书写规则

3.1合法的标签名

标签名有意义
建议使用英文,小写字母,单词之间用 “-”分割
建议多级标签之间不要存在重名的情况

3.2适当的注释与缩进

3.3合理使用属性

标签属性用于描述标签不可或缺的信息

3.4特殊字符与CDATA标签

标签内容种出现“<”、“>”等 特殊字符,会破坏文档结构
解决方式:1、使用实体引用。2、使用 CDATA标签

3.4.1实体引用

java怎么给xml标签的子标签加上属性 xml标签文件_XML_02

3.4.1CDATA标签

java怎么给xml标签的子标签加上属性 xml标签文件_xml_03

在黄色块内程序将不会解析任何内容,会把原文原封不动的显示出来

3.5有序的子元素

多层嵌套的子元素种,标签前后顺序应该保持一致


二、XML语义约束

XML文档结构正确,但可能不是有效的
XML语义约束有两种方式定义:DTD 与 XML Schema

1.DTD是一种简单易用的语义约束方式

DTD文件的扩展名为.dtd

2.XML Schema

能更复杂,提供了更多功能:数据类型、格式限定、数据范围等等特性
XML Schema是 W3C 标准
扩展名为 .xsd


总结:目前XML文件多用于做程序的配置文件