XML 作为 HTML 的补充
XML as complement to HTML
我在使用 XML 作为 HTML 的补充时遇到了麻烦。我知道它们的用途,但我不太明白如何将它们一起使用。
我知道您可以使用 JavaScript 将 XML 文件转换为 HTML,但我不明白该怎么做。我怎样才能设置这个 HTML 文件的样式?
我有一个模板表单,我希望它可以在服务器上访问并且我想对其启用编辑。编辑完成后,我想将编辑内容保存在一个单独的文件中,以便模板仍然可用。(只是为了让你们对我需要它的目的有一点背景知识)。
经过大量研究后,我得出的结论是我需要使用 XML,因为我必须存储和传输数据。
谁能更详细地解释一下 XML 究竟如何用作 HTML 的补充?
如果您需要更多详细信息或信息,请告诉我。我确实做了很多研究,并且阅读了其他关于如何使用 JavaScript 将 XML 转换为 HTML 的帖子,但这并没有回答我关于它们如何相互补充的问题.
我想我的问题是我还没有设法理解这个概念。
XML
与 HTML
相关,因为它使用相同的 魔术字符 作为其标记,并使用相同的逻辑放置数据。
- 字符
<>
用于将标记与内容分开。
- 字符
&
和<
这样的实体代码一起用于对字符进行编码,否则会导致麻烦
- 元素可以包含像
<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,因为我必须存储和传输数据不是一切都清楚了......你如何发送数据(到网络应用程序),以及你发送(操纵的)数据的方式,不受XML的约束。这通常使用 JSON 完成,使用 Java 脚本读取、编辑并发回。
XML -> XSLT - HTML 经常被视为为网络查看器创建(相当静态的)报告
我在使用 XML 作为 HTML 的补充时遇到了麻烦。我知道它们的用途,但我不太明白如何将它们一起使用。
我知道您可以使用 JavaScript 将 XML 文件转换为 HTML,但我不明白该怎么做。我怎样才能设置这个 HTML 文件的样式?
我有一个模板表单,我希望它可以在服务器上访问并且我想对其启用编辑。编辑完成后,我想将编辑内容保存在一个单独的文件中,以便模板仍然可用。(只是为了让你们对我需要它的目的有一点背景知识)。 经过大量研究后,我得出的结论是我需要使用 XML,因为我必须存储和传输数据。
谁能更详细地解释一下 XML 究竟如何用作 HTML 的补充? 如果您需要更多详细信息或信息,请告诉我。我确实做了很多研究,并且阅读了其他关于如何使用 JavaScript 将 XML 转换为 HTML 的帖子,但这并没有回答我关于它们如何相互补充的问题. 我想我的问题是我还没有设法理解这个概念。
XML
与 HTML
相关,因为它使用相同的 魔术字符 作为其标记,并使用相同的逻辑放置数据。
- 字符
<>
用于将标记与内容分开。 - 字符
&
和<
这样的实体代码一起用于对字符进行编码,否则会导致麻烦 - 元素可以包含像
<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,因为我必须存储和传输数据不是一切都清楚了......你如何发送数据(到网络应用程序),以及你发送(操纵的)数据的方式,不受XML的约束。这通常使用 JSON 完成,使用 Java 脚本读取、编辑并发回。
XML -> XSLT - HTML 经常被视为为网络查看器创建(相当静态的)报告