freeCodeCamp/guide/chinese/xml/index.md

64 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Extensible Markup Language (XML)
localeTitle: 可扩展标记语言XML
---
## 可扩展标记语言XML
XML代表可扩展标记语言。它是可扩展的因为它不使用预定义的标记集来识别结构组件而是提供了一种定义这种标记集的机制。该语言的主要目的是共享数据。与HTML不同在XML中没有预定义的标签和标签集指定含义而不是表示。
\## XML的语法 XML语法是指确定如何编写XML应用程序的规则。 XML语法非常简单这使得XML非常容易学习。 XML文档必须包含一个根元素该元素是所有其他元素的父元素
```
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
```
#### XML必须具有根元素
上面的语法显示了创建XML代码时必需的根元素。这可以通过以下示例显示 -
```
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
```
在这个例子中,'note'是根元素。
* 使用XML的优点
* 简单性 - XML文档是普通的文本文件可以使用任何文本编辑器创建和编辑。
* 供应商独立性
* 平台独立性
* 广泛的基础设施
* 使用XML的缺点
* 冗长而繁琐的语法
* 存储效率极低
在计算机语言中可扩展标记语言XML定义了一组规则或一组规则这些规则稍后用于以机器和人类可读的格式编码文档。
XML和HTML之间存在一个主要因素它们使它们彼此不同。 XML旨在传递特定信息仅关注该信息。 HTML专注于显示特定信息如设计和所有这些信息。
此外XML不使用HTML使用的预定义标记。它使用用户定义的标签。
以下是XML引起的简单性
1. 它简化了数据共享
2. 它简化了数据传输
3. 它简化了平台变更
4. 它简化了数据可用性
它的主要成就是它最早于1998年2月成为W3C推荐标准。
### 更多信息
* [XML简介](https://developer.mozilla.org/en-US/docs/XML_introduction)
* [XML简介](https://www.w3schools.com/xml/xml_whatis.asp)