我在pre标记内输出一些C ++有问题。

我拥有的XHTML代码是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
   <head>
      <meta http-equiv="Content-Type" content="application/xhtml+xml" />
   </head>
   <body>
   <pre><![CDATA[
   #include <cstdio>

   int x = 1;
   ]]></pre>
   </body>
</html>


但是当我尝试查看网页时,我只会看到

int x = 1;
]]>


并不是

#include <cstdio>

int x = 1;


如我所愿。

我不了解CDATA行为?

最佳答案

CDATA不是HTML构造;它不是HTML构造。它是XML(和XHTML)构造。

关于c++ - CDATA不适用于C++代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7161581/

10-13 07:01