我想知道是否需要在大型网络项目中使用XML,比如社交网站?
目前我只是在普通的PHP和HTML文件中编码。如果我使用XML文件会提供任何便利,比如提高文档的处理速度或减少编码权重?
我现在还不知道XML,还告诉它与HTML有太大不同吗?
答案 0 :(得分:3)
HTML具有固定的标签集,其中包含定义的含义,主要与表示有关,在XML中,您可以定义自己的标签集,其中包含特定于您的应用程序或域的含义。
您可能不需要XML来开始构建您的社交网站,但在此之后,您可以使用它以标准且易于处理的形式导出用户的社交图。
不要将XML用于“提高处理速度或降低编码权重”。寻求标准化数据交换,尤其是基于文档的数据。 (JSON对于纯粹的性能和编码权重目标更有效; XML可以更好地用于基于文档的数据或可以利用行业标准格式。)
答案 1 :(得分:2)
XML在语法上与xhtml相同,基本上是HTML,但有一些额外的约束,如果这就是你要问的内容,它不会用于呈现网页。 (除非您使用XSLT)
通常在面向服务的应用程序中使用,您可以使用XML将数据提供给其他服务,除此之外,它还用于配置。 想象一下XML作为JSON的对应物。
XML / JSON =计算机到计算机
HTML =计算机到人