我对将SCXML(一种用于描述Statecharts的XML应用程序)嵌入HTML感兴趣。 Internet Explorer具有所谓的“XML数据岛”,它为解决此问题提供了一种优雅的解决方案。另外,IE9和大多数现代的非IE浏览器都允许将内容用作XHTML,这允许混合使用不同的文档类型,以便通过使用XML namespace 来创建复合文档。此外,我在Mozilla的Wiki上找到了this advice,它似乎为XML数据岛提供了HTML5方法(我在这里非常宽松地使用了该术语)。
Mozilla方法似乎为将XML内容嵌入HTML页面提供了最佳的整体技术。问题是,如果嵌入的XML内容包含“”标记(它是SCXML语法的一部分),则它不起作用。
是否有一种优雅的跨浏览器方法将任意XML内容嵌入HTML页面,包括包含脚本标签的内容?
最佳答案
仅处理流程和其余的SCXML –询问ID/IDREF,以便我们知道SCXML的一部分与之相关,并将其放在已删除的块中。