【问题标题】:Should I be using XML + Stylesheets vs. XHTML and CSS?我应该使用 XML + 样式表还是 XHTML 和 CSS?
【发布时间】:2009-12-13 05:33:32
【问题描述】:

我开发网络应用程序已有一段时间了,在过去的一年里,我一直在探索尽可能多的技术。我知道有些人正在使用 XML 和 XSLT 或者 css 样式表创建页面;然而,在我看来,趋势仍然没有朝着正确的方向发展。此外,它似乎不如基于 XHTML/CSS 的页面功能/简单。

使用 XML/XSLT 有什么好处,在那个庄园开始开发是否理想?在前端 Web 开发方面,还有什么新的东西在领先吗?

我提出这些东西的原因是因为似乎很多人正在从 XML 作为数据源切换到 JSON,这作为数据源更有意义;然而,XML 仍然是一种标记语言……

关于那个说明,如果我要开始这样开发,我为什么还要对 XML 页面使用 XSLT 和 CSS。在我看来,它们的用途相同,只是 XSLT 看起来像标签汤。

我希望这个问题有意义....

【问题讨论】:

    标签: css xml xslt xhtml


    【解决方案1】:

    如果您有一个需要转换为 HTML 的 XML 数据源,XSLT 会很有用。否则你应该使用 HTML、CSS 和 jQuery 进行前端开发。

    【讨论】:

      【解决方案2】:

      现在,根本没有理由使用 XSLT。与 XML/XHTML 相比,它几乎是不可理解的,并且对您或您的用户没有真正的优势。

      至于使用 XML 代替 (X)HTML,随着对新兴 HTML5 标准的日益接受,我不明白您为什么要放弃 canvas 和(最终,它们会很好! ) XML 的音频功能。即使是现在,XML 也很适合标记文档,但对于标记网页,HTML 才是王道——它本质上是为 Web 量身定制的 XML。

      【讨论】:

        【解决方案3】:

        XML/XSLT 和 XHTML/CSS 之间没有对立,它们是互补的技术。因此,在我的 Web 应用程序中,XHTML 页面是通过 XML/XSLT 生成的(转换发生在客户端)。

        【讨论】:

          【解决方案4】:

          您将使用 XSLT 将一些 XML 文档转换为 XHTML。然后你会使用 CSS 来设置 XHTML 的样式。

          XSLT 用于将一种 XML 格式转换为另一种格式。数据保持不变,但表示发生了变化。甚至还有 XSLT-FO,它将 XML 转换为其他对象,例如 pdf。

          另外请注意,XSLT 可用于客户端或服务器端。您可以在浏览器中或使用服务器上的简单处理程序进行 XSLT 转换。基于 Java 的非 SQL 数据存储(如 existsdb)使用 XQUERY 将带有 XSLT 的数据库条目转换为任何其他 XML 格式,包括 XHTML。

          使用 XSLT 从简单的 XML 文档生成 XHTML 基本上为您提供了一个模板引擎。

          由于浏览器仍然缺乏 XFORMS 支持,您可以使用 javascript+XSLT 将 XFORMS 转换为有效的 HTML。

          JSON 用于序列化和反序列化对象并传输它们,从而在富 Internet 应用程序中取代 XML 作为传输格式,更具体地说,作为 AJAX 查询响应。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-01-23
            • 2010-12-31
            • 1970-01-01
            • 1970-01-01
            • 2011-08-18
            • 1970-01-01
            • 2019-08-06
            • 2011-09-07
            相关资源
            最近更新 更多