XML 在基于 Web 的应用程序中有什么用?

What is the use of XML in web-based applications?

我想知道是否需要将 XML 用于大型 Web 项目,比如在社交网站中?

目前我只是在正常的 PHP 和 HTML 文件中编码。如果我使用 XML 个文件,是否会提供任何便利,例如提高文档的处理速度或减少编码重量?

我现在还不知道XML,请问是不是和HTML相差太大了?

XML 在句法上与 xhtml 相同,基本上是 HTML 但有一些额外的限制,如果您要求的话,它不用于呈现网页。 (除非你使用 XSLT

常用于面向服务的应用程序,您可以使用 XML 将您的数据提供给其他服务,除此之外,它还用于配置。 将 XML 想象成 JSON 的对应物。

  • XML/JSON = 计算机到计算机

  • HTML = 计算机对人

其中 HTML 有一组具有定义含义的固定标签,主要与演示有关,在 XML 中,您可以定义自己的一组标签,其含义特定于您的应用程序或域。

您可能不需要 XML 来开始构建您的社交网站,但在未来您可以使用它以标准且易于处理的形式导出用户的社交图谱。

不要向 XML 寻求 "enhancing processing speed or reducing coding weight." 向它寻求标准化数据交换,尤其是基于文档的数据。 (JSON 往往更适合纯粹的性能和编码重量目标;XML 更适合基于文档的数据或可以利用行业标准格式的地方。)