2011-08-23 2 views
1

pre 태그 안에 일부 C++을 출력하는 데 문제가 있습니다.C++ 코드에서 CDATA가 작동하지 않습니다.

내가 가진 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 동작에 대한 이해가 안됩니까?

+0

CDATA는 HTML –

답변

1

CDATA는 HTML 구문이 아닙니다. XML (및 XHTML) 구조입니다.

+0

과 관련이 없습니다. 웹 페이지에서 ' 브라우저에서 사용할 XHTML 코드를 이해할 수 있습니까? –

+0

먼저 한 가지를 정렬 해 봅시다. HTML 또는 XHTML을 작성하고 있습니까? 그들은 같은 것이 아닙니다. –

+0

나는 정직하게 질문하지 않았다. 이 둘의 차이점을 살펴보면 코드는 XHTML 제약 조건을 적절히 중첩, 닫고 소문자로 구분합니다. –

관련 문제