CDATA не работает для кода C ++ - PullRequest
1 голос
/ 23 августа 2011

У меня проблема с выводом некоторого C ++ внутри тега pre.

Код XHTML, который у меня есть:

<code><!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;
   ]]>

Но когда я пытаюсь просмотреть веб-страницу, я вижу только

int x = 1;
]]>

, а не

#include <cstdio> 

int x = 1;

, как я хочу.

Чего я не понимаюо CDATA поведении?

1 Ответ

1 голос
/ 23 августа 2011

CDATA не является HTML-конструкцией; это конструкция XML (и XHTML).

...