📅  最后修改于: 2023-12-03 15:21:18.830000             🧑  作者: Mango
XML(可扩展标记语言)是一种用于存储和传输数据的标记语言,它的主要目标是传递信息而不是显示信息。XML使用自定义标记来定义数据元素并描述其结构。
在XML中,每个数据元素都由起始标签和结束标签包围,如下所示:
<tagname>data</tagname>
<tagname>
是元素的起始标签,表示元素的开始。</tagname>
是元素的结束标签,表示元素的结束。data
是元素包含的实际数据。XML文档由一个根元素开始,并可以包含多个嵌套的子元素。元素可以具有属性和值。
<rootElement attribute="value">
<childElement>data</childElement>
<anotherChildElement>more data</anotherChildElement>
</rootElement>
rootElement
是根元素的名称。attribute="value"
是根元素的属性。<childElement>data</childElement>
是一个子元素,其值为"data"。<anotherChildElement>more data</anotherChildElement>
是另一个子元素,其值为"more data"。在XML中,您可以添加注释以提供有关文档或元素的附加信息。
<!-- This is a comment -->
<rootElement>
<!-- This is another comment -->
<childElement>data</childElement>
<!-- Comment can be placed anywhere -->
</rootElement>
XML文档可以包含一个文档类型声明,用于指定XML版本和使用的DTD(文档类型定义)。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rootElement SYSTEM "example.dtd">
<rootElement>
<childElement>data</childElement>
</rootElement>
<?xml version="1.0" encoding="UTF-8"?>
声明文档的XML版本和编码。<!DOCTYPE rootElement SYSTEM "example.dtd">
指定DTD文件,这里使用了一个名为"example.dtd"的外部DTD。XML命名空间用于避免不同XML文档中元素之间的命名冲突。
<ns:rootElement xmlns:ns="http://example.com">
<ns:childElement>data</ns:childElement>
</ns:rootElement>
xmlns:ns="http://example.com"
定义了一个名为"ns"的命名空间,其URI为"http://example.com"。<ns:rootElement>
和 <ns:childElement>
使用了命名空间前缀"ns"。以上是有关XML完整格式的介绍,希望对您理解XML的基本语法和用法有所帮助。
参考链接:XML 标记语言简介