代码之家  ›  专栏  ›  技术社区  ›  Julius A

HTML-XML数据孤岛

  •  1
  • Julius A  · 技术社区  · 17 年前

    我正在设计一个Web应用程序,我打算在一个XML岛上嵌入数据,这样我就可以根据用户将选择的选项在客户端的HTML表上动态地呈现它。

    我有广泛的概念,但是我需要关于如何在XML导航中使用DOM的指针。如何更新我的XML岛,以便发回服务器?

    请链接到在线资源或快速建议将非常感谢。

    注意:我了解大多数动态HTML概念以及服务器和客户端的内容,所以不要羞于在您的响应中表现出非常技术性的一面:)

    3 回复  |  直到 17 年前
        1
  •  5
  •   Kornel    17 年前

    W3C HTML没有XML数据孤岛(除非您指的是通过使用javascript加载的帧链接的外部XML文件),但是您可以重新使用HTML元素并将元数据插入 class , title (如果您关心HTML4的有效性) data-* (HTML5)或自定义属性。

    对于DOM导航 DOM Core ,像 element.childNodes , .nextSibling , .getAttribute() 等。

    dom可以是冗长而乏味的(例如,在dom中查找元素时,必须小心跳过文本节点),因此有一些JS库(如jquery)和基于它构建的原型库可以提供更方便的API。

    如果您打算进行大量的DOM转换,那么 XPath XSLT processor 会很方便。

        2
  •  1
  •   ykaganovich Mike Samuel    17 年前

    您所描述的可以用XML来完成。

    但是,我认为如果您使用JSON而不是XML,会更容易一些。这样,您就可以直接使用JavaScript对象,它比浏览XMLDOM更友好。然后,可以使用 JSON library

        3
  •  0
  •   slashnick Epirocks    17 年前

    Ajax模式有一些使用数据孤岛的好例子: http://ajaxpatterns.org/wiki/index.php?title=XML_Data_Island