0

这可能是个愚蠢的问题,但我没有抓住重点。

我尝试更多地了解 xml 和 xhtml。我正在阅读这本书,并且我了解这两种“语言”的上下文。对我来说,这两种技术似乎都可以实现相同的目标。看来使用xthml + css 还是xml + xslt 都无所谓,都可以创建同一个网页。

我一直认为 xml 作为数据源。我知道 Xhtml 意味着基于 xml 规则的更清晰的呈现,但 xml 有一些额外的用途吗?我的意思是,有什么建议何时使用 xhtml 或 xml(或使用 xml 作为 xhtml 的一些元数据,我不知道一些速度原因等)??

感谢您的回答。

最好的祝福,

朱拉伊

4

3 回答 3

0

对不起,伙计们 - 会有点简单化。

  1. XML - 一种通过标记数据等来描述数据的方式,例如<car colour="red">mustang</car>
  2. XHTML - 仅使用带有有限标签列表的 XML。例如,这个位是<title>
  3. XSLT - 描述如何将 XML 文档转换为另一种形式的 XML 文档
  4. CSS - 让它变得漂亮。把那个标题放在绿色的地方,等等......
于 2012-06-22T17:58:54.770 回答
0

当您将 xhtml 发送到浏览器时,您会告诉它“这里有一些东西,为我渲染它”。使用 XML 和 XSLT,您可以向它发送数据 (xml) 和“配方” (xslt) 如何将这些数据转换为可渲染的东西。之后,渲染它。尽管最终结果是相同的(浏览器中呈现的页面),但其基本原理是完全不同的。

发送 xml+xslt 的一个参数可能是您减少了客户端的工作量,因为通常在您发送 xhtml 的场景中,您的服务器必须在某处获取数据并将其与某种模板结合以创建完整的 xhtml。

对于其他一些论点,我认为您可能会对 HTML 与 XHTML 的并行辩论感到困惑。XHTML 是对 HTML 的重新定义,以使其与 XML 兼容(例如,通过强制打开-关闭标记对 -<BR>在 HTML 与<br/> XHTML 中考虑)。

于 2012-06-22T17:59:25.833 回答
0

使用 xml+xslt 在浏览器中显示信息的唯一原因是允许用户在以下情况下轻松查看 XML 文档:

  1. 使此类 XML 文档可用的目的主要是允许用户以他们想要的任何方式处理原始 XML;和
  2. 在浏览器中显示的主要目的是允许用户预览该数据。

如果您只想在浏览器中向您的用户显示内容,那么远离 XSLT 几乎肯定会更容易(编程一点也不好玩)。

于 2012-07-10T17:08:57.823 回答