【问题标题】:What is the use of XML in web-based applications?XML 在基于 Web 的应用程序中的用途是什么?
【发布时间】:2015-07-11 06:04:00
【问题描述】:

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

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

我现在还不知道 XML,也说说它和 HTML 差别太大了吗?

【问题讨论】:

  • XML 是一种数据交换格式。除非您需要与第 3 方(SOAP Web 服务?)交换数据,否则您真的不需要它。一些框架将XML 用于各种配置文件,但大多数已经转移到其他格式。

标签: php html xml web web-project


【解决方案1】:

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

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

不要将 XML 视为“提高处理速度或减少编码量”。寻找标准化的数据交换,尤其是基于文档的数据。 (JSON 往往更适合纯粹的性能和编码权重目标;XML 更适合基于文档的数据或可以利用行业标准格式的地方。)

【讨论】:

  • 但是我们为什么要用它来导出
  • 我的意思是在交互网站中我们使用php+mysql进行数据存储,我们可以随时随地访问
  • 如果您足够关心您的客户以帮助他们避免锁定您的网站,您将提供导出用户数据的功能。这似乎有悖于您的商业利益,但客户可能会非常欣赏它,使其真正成为一种竞争优势。
  • 例如,Google 通过其Takeout 服务向其客户提供此类功能,尽管可以说 XML 在formats they support 中的代表性不足。
  • 我仍然没有发现它有任何用处。我不相信
【解决方案2】:

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

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

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

  • HTML = 计算机到人类

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    相关资源
    最近更新 更多