xml

参考:https://www.runoob.com/xml/xml-tutorial.html

介绍

xml,可扩展标记语言(eXtensible Markup Language)。

语法

1、声明

<?xml version="1.0" encoding="utf-8"?>

可选部分,如果存在需要放在文档的第一行

2、根元素

XML 必须包含根元素,它是所有其他元素的父元素

3、关闭

在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签

4、大小写敏感

5、正确嵌套,不允许交叉

6、属性值必须加引号

7、实体引用

在 XML 中,有 5 个预定义的实体引用:

&lt;	<	less than
&gt;	>	greater than
&amp;	&	ampersand
&apos;	'	apostrophe
&quot;	"	quotation mark

8、注释

<!-- This is a comment -->

9、空格处理

在 XML 中,文档中的空格不会被删减。

10、换行

在 Windows 应用程序中,换行通常以一对字符来存储:回车符(CR)和换行符(LF)。

在 Unix 和 Mac OSX 中,使用 LF 来存储新行。

在旧的 Mac 系统中,使用 CR 来存储新行。

XML 以 LF 存储换行。

DTD验证

<!DOCTYPE note SYSTEM "Note.dtd">

<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

引入dtd文件

XML Schema验证

<xs:element name="note">

<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>

</xs:element>
posted @ 2022-05-17 01:08  黑白猫123  阅读(22)  评论(0编辑  收藏  举报