我有兴趣将用于描述Statecharts的XML应用程序SCXML嵌入到HTML中。 Internet Explorer具有所谓的“XML数据岛”,它为这个问题提供了一个优雅的解决方案。或者,IE9和大多数现代非IE浏览器允许将内容作为XHTML提供,这允许混合不同的文档类型,以便通过使用XML命名空间创建复合文档。此外,我在Mozilla的wiki上找到了this advice,它似乎提供了一种HTML5方法(我在这里使用这个术语非常松散)到XML Data Islands。跨浏览器XML数据岛可以包含脚本标记
Mozilla方法似乎提供了将XML内容嵌入HTML页面的最佳整体技术。问题在于,如果嵌入式XML内容包含“</script >”标记(它是SCXML语法的一部分),则标记不起作用。
是否有一种优雅的跨浏览器方法可以将任意XML内容嵌入到HTML页面中,包括包含脚本标签的方法?
什么是您的标准的跨浏览器?你能举个例子给我们一个确定的清单吗?你有没有尝试过一些不起作用的东西?最后,一旦到达客户端浏览器,运行XSL,运行Javascript,您打算如何处理该XML? –
跨浏览器:IE 8+,最近的Firefox,Opera,Chrome和Safari。链接的mozilla文章中列出的示例在向嵌入式XML添加脚本标记时不起作用 - 页面无法在Mozilla中解析(尽管在Chrome中可用)。最后,我计划在JavaScript到达浏览器客户端后使用JavaScript和DOM来操作嵌入式XML内容。 – jbeard4