CDATA 不适用于 C++
 内的代码标签

发布于 2024-12-01 08:49:30 字数 678 浏览 0 评论 0原文

我在 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 行为有什么不明白的地方?

I have a problem with outputting some C++ inside a pre tag.

The XHTML code I have is :

<!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>

But when I try to view the webpage I only see

int x = 1;
]]>

and not

#include <cstdio> 

int x = 1;

as I want to.

What don't I understand about CDATA behaviour ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难以启齿的温柔 2024-12-08 08:49:30

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

CDATA is not an HTML construct; it is an XML (and XHTML) construct.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文