XML作为HTML的补充

时间:2017-11-07 10:37:42

标签: html xml xslt transformation

我无法使用XML作为HTML的补充。我知道它们的用途,但我不太明白如何一起使用它们。

我知道您可以使用JavaScript将XML文件转换为HTML,但我不知道如何做到这一点。我怎样才能设置这个HTML文件的样式?

我有一个模板表单,我希望在服务器上可以访问该模板,我想为其启用编辑。编辑完成后,我想将编辑保存在一个单独的文件中,这样模板仍然可用。(就这样,你们有一些关于我需要它的背景知识)。 经过大量研究后,我得出结论,我需要使用XML,因为我将不得不存储和传输数据。

有没有人可以更详细地解释如何将XML用作HTML的补充? 如果您需要更多详细信息或信息,请告诉我们。我做了很多研究,并阅读了有关如何使用JavaScript将XML转换为HTML的其他帖子,但这并没有回答我关于它们如何完全相互补充的问题。 我想我的问题是我还没有设法绕过这个概念。

1 个答案:

答案 0 :(得分:1)

XMLHTML相关,因为它使用相同的魔术字符作为其标记,并使用相同的逻辑放置数据。

  • 字符<>用于将标记与内容分开。
  • 字符&以及&lt;等实体代码用于编码字符,否则会导致麻烦
  • 元素可以包含<someElement someAttribute="attr value">
  • 等属性
  • 元素可以包含文本或子元素

最大的区别在于,XML是完全免费的,你如何命名你的元素和属性,而HTML依赖于专用名称(如<body>),而XML在结构上是绝对严格的,而HTML允许很多(如未封闭的标签)。

作为中间的东西,有XHTML,它与XML一样严格,但坚持HTML规则。

将HTML作为XML读取几乎是不可能的,但您可以轻松创建任何浏览器作为有效网页使用的XML。

您的问题因XSLT而哭泣。这是一种将给定XML转换为新格式的方法。例如,这允许将您的数据导出为XML并从中创建一个漂亮的网页。不同的XSLT将以不同的方式呈现相同的数据。

有几种在线工具可以测试此功能。 you might have a look here

您的陈述经过大量研究后我得出的结论是,我需要使用XML,因为我将不得不存储和传输数据并不是很清楚...如何发送数据(对Web应用程序而言)以及发送(处理过的)数据的方式不受XML限制。这通常是使用JSON完成的,使用Java Script来读取,编辑和发送回来。

XML - &gt; XSLT - HTML经常被视为为Web查看器创建(而非静态)报告