目录

XML 文件有哪些组成部分?

XML 文件的组成部分有:1、XML 文档;2、XML 声明;3、XML 元素;4、XML 属性;5、XML 内容。可扩展标记语言 (XML) 文件是一种基于文本的文档,可以使用 .xml 扩展名保存。

一、XML 文件有哪些组成部分?

可扩展标记语言 (XML) 文件是一种基于文本的文档,可以使用 .xml 扩展名保存。您可以像其他文本文件一样编写 XML。要创建或编辑 XML 文件,您可以使用以下任一方法: 

  • 文本编辑器,如 Notepad 或 Notepad++
  • 在线 XML 编辑器
  • 网络浏览器

任何 XML 文件都包括以下组成部分。

1、XML 文档

<xml></xml> 标签用于标记 XML 文件的开头始和结尾。这些标签中的内容也称为 XML 文档。这是任何软件处理 XML 代码所需的第一个标签。

2、XML 声明

XML 文档的开头是有关 XML 本身的一些信息。例如,其中可能会提到它所遵循的 XML 版本。这个开头称为 XML 声明。示例如下。

<?xml version=”1.0″ encoding=”UTF-8″?>

3、XML 元素

在 XML 文档中创建的所有其他标签都称为 XML 元素。XML 元素可以包含以下功能:

  • 文本
  • 属性
  • 其他元素

所有 XML 文档都以主标签开头,称为根元素。

例如,考虑以下 XML 文件。

<InvitationList>

<family>

       <aunt>

       <name>Christine</name>

        <name>Stephanie</name>

       </aunt>

</family>

</InvitationList>

<InvitationList> 是根元素;family 和 aunt 是其他元素名称。

4、XML 属性

XML 元素可以具有其他描述符,称为属性。您可以定义自己的属性名称,并在引号中写入属性值,如下所示。

<person age=“22”>

5、XML 内容

XML 文件中的数据也称为 XML 内容。例如,在 XML 文件中,您可能会看到这样的数据。 

<friend>

       <name>Charlie</name>

       <name>Steve</name>

</friend>

数据值 Charlie 和 Steve 是内容。

二、什么是 XML 架构?

可扩展标记语言 (XML) 架构是指描述 XML 文件结构的某些规则或限制的文档。您可以用几种不同的方式描述这些约束,如:

  • 确定元素顺序的语法规则
  • 内容必须满足的是或否条件
  • XML 文件中内容的数据类型
  • 数据完整性约束

例如,书店的 XML 架构可能会施加如下约束:

  1. book 元素的属性有 title 和 author
  2. book 元素嵌套在具有属性名的 category 元素下。
  3. 书的价格是嵌套在 book 下的单独元素。 

为了满足这些约束,我们编写了如下所示的 XML 文件。 

<category name=“Technology”>

<book title=“Learning Amazon Web Services”, author=“Mark Wilkins”>

<price>$20</price>

</book>

</category>

XML 架构在不同的软件应用程序创建和使用 XML 文件的方式上实现了一致性。一些行业实施了特定于其操作的 XML 架构,以降低为企业数据传输编写 XML 代码的复杂性。例如,可伸缩矢量图形 (SVG) 是用于描述计算机图形相关数据的 XML 规范。软件开发人员编写 XML 文件,以满足此类行业规范。

以上就是关于XML 文件有哪些组成部分以及什么是 XML 架构的全部内容了,希望对你有所帮助。

一站式研发项目管理平台 PingCode

一站式研发项目管理平台 PingCode

支持敏捷\瀑布、知识库、迭代计划&跟踪、需求、缺陷、测试管理,同时满足非研发团队的流程规划、项目管理和在线办公需要。