什么时候我应该使用xhtml和xml与xslt?

时间:2012-06-22 17:47:25

标签: xml xhtml

这可能是一个愚蠢的问题,但我忽略了这一点。

我尝试了解xml和xhtml。我正在读这本书,我理解两种语言的语境和#34;。对我来说,似乎你可以用这两种技术达到同样的目标。似乎使用xthml + css或xml + xslt并不重要,您可以创建相同的网页。

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

感谢您的回答。

最诚挚的问候,

尤拉伊

3 个答案:

答案 0 :(得分:0)

对不起朋友 - 会有点过分简单。

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

  1. 使这些XML文档可用的目的主要是允许用户以他们想要的任何方式处理原始XML;和
  2. 在浏览器中显示主要是为了允许用户预览该数据。
  3. 如果您只是想在浏览器中向用户展示内容,那么远离XSLT几乎肯定会更容易(编程并不是很有趣)。