【发布时间】:2012-04-02 18:25:22
【问题描述】:
我需要从站点获取 xhtml 源并将其存储在 xml 文件中,但是 xhtml 包含 CDATA,并且由于不允许嵌套 CDATA,我不知道该怎么做。是否有任何简单的解决方案,或者是否有一些简单的方法可以将 xhtml 转换为 html?感谢您的帮助。
【问题讨论】:
-
如果它是格式良好的 XHTML,为什么不把它作为 XML 片段放到 XML 中呢?
-
它现在需要包含在 CDATA 中,那么获得它的唯一方法就是以某种方式将其转换为 html 吗?如果是这样,您是否知道最好使用 python 的任何简单方法?
-
所以我找到了一个快速的 hack,感谢web-design.blogs.webucator.com/2010/11/20/nesting-cdata-blocks 我刚刚将 '//]]' 替换为 '//]]]]>'这工作顺利。我会在答案中发布这个,但显然很快。
-
每个 CDATA 都可以转换为非 CDATA。来吧,做吧,问题解决了。