在XML元素中使用HTML/XHTML内容的最佳实践

Kev*_*n M 2 html xml

任何人都知道最佳实践是什么或有关于在XML元素中使用HTML/XHTML内容的一般建议?是最好使用CDATA还是HTML编码HTML?

SLa*_*aks 6

我会推荐CDATA; 它将使XML变得更小,更易于人类阅读.

但是,一定要逃离]]>]]>]]<![CDATA[.

编辑:正如其他人所说,如果您控制嵌入的HTML,并且您知道它将永远是有效的XHTML,那么您应该直接嵌套它而不必转义.

但是,如果您不控制HTML,我可能不会建议.即使它现在有效,它可能有一天会变得无效,并且你不希望你的系统因此而突然中断.显然,这取决于具体情况和用例; 如果您想要更精确的推荐,请提供更多详细信息.