在Web页面中使用XML的主要目的是什么?

4
使用XML在Web页面中的主要目的是什么?

3
XML不是一种脚本语言,而是一种标记语言(可扩展标记语言)。因此,你的问题没有意义。 - Erik
这毫无意义 - Matti Virkkunen
抱歉,那只是一个打字错误。我已经将其删除了。 - undefined
1
@Erik - 我认为这只是个边缘情况,但你可以将 RDF(XML)放在 HTML 文档中的 <script> 元素中。http://infomesh.net/2002/rdfinhtml/#script - Richard JP Le Guen
5个回答

2

XML - 可扩展标记语言 - 是一种旨在在标记和传递任意数据时提供极大灵活性的标记语言。在网络中,XML 通常用于通过源、API 调用等方式传输数据。XML 还经常用于 Web 框架(如 Spring)的配置文件。


2

XML及其相关技术有几个用途/优点:

单纯的XML本身只是一种纯文本数据存储格式。XML规范中的良好形式标准基本上确保了XML文档始终可以正确解析。XML文档的标记结构使得它更容易解析和访问内容,并且如果您对语义Web感兴趣,这种结构可以使数据的含义更容易被发现。XML(或由此派生出来的标记语言)在数据传输中使用相当广泛,因为它是一种中间的、平台无关的格式。

XML Schema可用于强制执行XML文档中的特定结构和形式,因此可用于创建自定义标记语言。

XSL(或XML样式表)可用于从任何链接到样式表的XML文档生成呈现输出,因此当某人在浏览器中加载XML文件时,它将显示为XHTML或PDF或其他您告诉它要显示的格式。


1

XHTML本身实际上是XML,但我想这不是你要问的。

XML可用于以人类可读的纯文本格式存储数据。

有关XML的更多信息,请参见w3schools XML教程


HTML不是XML。XHTML是XML,但通常作为text/html提供并被视为标签混乱,而不是XML。 - Quentin
从技术上讲,HTML 不是 XML。XHTML 是 XML,但“经典”的 HTML4 不是。HTML4 允许未关闭的空标签,如 <br>,而 XML 要求所有标签都必须关闭,因此在 XHTML 中必须使用 <br /> - Richard JP Le Guen
我更新了我的回答。我认为这个错误并不需要点踩...Finbarr的回答也是一样。 - Cyclone
我觉得好像有人给这里的每个答案都点了踩。 - Cyclone

1

XML是一种 - 从名称上看 - 可扩展 的语言。因此,它没有一个真正的主要目的。也许您应该查看Wikipedia的XML标记语言列表?或者查看w3c XML推荐规范,该规范将以下设计目标用于XML:

  1. XML必须直接在互联网上可用。
  2. XML应支持各种应用程序。
  3. XML应与SGML兼容。
  4. 编写处理XML文档的程序应简单易懂。
  5. XML中可选功能的数量应尽量减少,理想情况下为零。
  6. XML文档应易于阅读和清晰明了。
  7. XML设计应快速完成。
  8. XML的设计应具备形式化和简洁性。
  9. XML文档应易于创建。
  10. 在XML标记中,简洁性的重要性极小。

@Cyclone - 要么是有人不喜欢推荐的设计目标(阅读它们后...它们有点令人失望),要么是有人在责备我们回答了一个他们觉得毫无意义的问题:P - Richard JP Le Guen
也许是刚获得反对权的人?我觉得我们两个的回答都不错(至少在我修改之后)。你一开始就很棒。 - Cyclone

0

XML是一种Web标准的标记语言,用于在系统之间传输数据。它易于理解和维护。系统有解析器从XML中获取数据。现在,JSON比XML更受欢迎,它具有相同的目的,但减少了解析的开销。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接