通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

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 架构的全部内容了,希望对你有所帮助。

相关文章