我正在设计一个网络应用程序,我打算将数据嵌入到一个 xml 岛上,这样我就可以根据用户选择的选项在客户端的 HTML 表格上动态呈现它。
我有广泛的概念,但我需要有关如何使用 DOM 导航我的 xml 的指导。以及如何更新我的 xml 岛以便回传到服务器?
非常感谢任何在线资源链接或快速建议。
注意:我了解大部分动态 HTML 概念以及服务器端和客户端的内容,所以请不要羞于在您的回复中表现出非常技术性:)
最佳答案
在 W3C HTML 中没有 XML 数据孤岛(除非您指的是通过使用 Javascript 加载的框架链接的外部 XML 文件),但是您可以重复使用 HTML 元素并在 class
、title
(如果您关心 HTML4 有效性)、data-*
(HTML5) 或您的自定义属性。
对于 DOM 导航,您有 DOM Core ,例如 element.childNodes
、.nextSibling
、.getAttribute()
等
DOM 使用起来可能冗长乏味(例如,在 DOM 中查找元素时,您必须小心跳过文本节点),因此在其之上构建了 jQuery 和 Prototype 等 JS 库,提供了更方便的 API。
如果您打算进行大量 DOM 转换,那么 Javascript API 为 XPath和 XSLT processor会很方便。
关于HTML - XML 数据孤岛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/300210/