XML全称是Extensible Markup Language,译为"可扩展标记语言",经常使用来存储和传输信息.编辑器
咱们常常看到的XML文件是这个样子的:编码
<?xml version="1.0" encoding="UTF-8"?> <message usage="example" time="2021-03-05"> <warning> Hello World </warning> </message>
咱们能够看到上面的文字有两种类型:code
下面详细介绍下这个XML文件:xml
Declaration
),version代表了XML的版本,encoding表示XML的编码格式.Element
,也被称为Node
或者Tags
)的名字,好比上例中的"message"和"waring".上面这种形式的元素名是成对出现的,不过它们也能够单独出现(下面会介绍).这里的元素有一种嵌套关系,最外层的元素叫根元素,内层的则是它的子元素.Text
),这个不须要带"".attribute
),注意"="先后是没有空格的,而属性之间须要用空格隔开,属性的值用""引发来.其实XML的元素和属性是能够相互转换的,好比上面的XML能够转化为以下的形式:<?xml version="1.0" encoding="UTF-8"?> <message usage="example" time="2021-03-05" warning="Hello World"/>这里能够看到元素只有一个元素名了,不过此时结尾须要为"/>".
总结下来,XML的语法规则主要有以下图几种类型.这里Reference没有说起,不常使用.
htm
XMLSpy是一款不错的XML编辑器,它能够用来校验xml是否有语法错误,以及是否符合XSD文件(XML Schema Definition)的格式.它有不少视图,能够比较方便的查看xml文件.
参考文章:
XML - Syntaxblog