XML
是“Extensible Markup Language”的缩写。
XML 是一种标记语言和文件格式,以标准化方式定义和存储任意一组数据。与 HTML 一样,XML 使用标签来包含和组织数据;但与 HTML 不同,XML 不会预先定义这些标签。相反,作者可以定义自己的 XML 标签来指定内容类型。与 HTML 文件一样,XML 文件以纯文本形式存储。格式正确的 XML 文件既便于人类阅读,也便于机器读取。
虽然 XML 将自身称为标记语言,但它也可以被视为一种“元语言”,用于定义面向特定用途的其他标记语言。用于组织数据的自定义 XML 标签可以定义作者需要定义的任何内容。XML 文件非常灵活,可用于许多场景——RSS 源、SVG 图形和 Microsoft Office 文档都是基于 XML 结构构建的文件类型。
XML 文件的结构与 HTML 文件非常相似。HTML 文件使用预先定义的标签来决定信息的显示方式,而 XML 文件使用自定义标签来表示数据的结构。下面是一个 XML 文件示例,演示如何将食谱存储为 XML。
<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<name>Ice Cream Sundae</name>
<description>A simple ice cream treat</description>
<ingredients>
<ingredient>
<item>Vanilla Ice Cream</item>
<quantity>1 cup</quantity>
</ingredient>
<ingredient>
<item>Chocolate Syrup</item>
<quantity>2 Tbsp</quantity>
</ingredient>
</ingredients>
<instructions>
<step>Scoop ice cream into bowl and drizzle with chocolate syrup. Enjoy!</step>
</instructions>
</recipe>
XML 格式不像 HTML 那样使用预先定义的标签,而是允许使用自定义标签来定义所需的任何数据。在此示例中,recipe 标签包含整个食谱;name 和 description 标签定义食谱的一些基本信息;ingredients 标签包含各个配料;每个 ingredient 都有用于表示该 item 名称和 quantity 的标签;最后,instructions 标签包含制作食谱所需的每个 step。
测试你的知识