2014-06-22 9 views
0

내부 CDATA 그것을 ubderstand하지 않았다 :이 경우에 선언 된 요소는 지금의 내부에 문자 데이터를 가질 수 있도록나는이 텍스트를 읽고 PCDATA

PCDATA는, 구문 분석 문자 데이터를 의미합니다, 당신은 수 있습니다 분석되지 않는 CDATA 섹션이있는 요소를 정의하는 방법이 있는지 궁금해합니다.
그리고 대답은 CDATA 태그 자체가 실제로 구문 분석된다는 것입니다. 그것은 분석되지 않은 CDATA 섹션 안에있는 텍스트 내용 일뿐입니다. 그래서 말하는 방법이 없습니다. CDATA 섹션 일뿐입니다. 정의 할 내용은 #PCDATA입니다. 그러면 요소가 요소 내부에서 캐리지 데이터를 파싱 할 수 있음을 나타냅니다.

어떻게하면됩니까? 의미는 무엇입니까?
PCDATA - (해석 안된) 문자 데이터

PCDATA 태그를 구문 분석 할 수 - 데이터
CDATA 구문 분석 문자입니다. 그래서 PCDATA는 CDATA를 해석 할 수 있습니다 : PCDATA는 CDATA를 이해합니다. 그리고 CDATA는 내부 텍스트를 그대로 남겨 둡니다. 즉 CDATA가 PCDATA에서 작동합니다. 권리?

그래서 그것은 단지 CDATA 섹션의 말을 할 수있는 방법이 없습니다이. 정의 할 내용은 #PCDATA입니다. 그러면 요소가 요소 내부에서 캐리지 데이터를 파싱 할 수 있음을 나타냅니다.

나를 죽이십시오. 나는 의미를 이해할 수 없다.

감사

+0

"나는 의미를 이해할 수 없다": 아마도 인용 된 텍스트가별로 의미가 없기 때문일 수 있습니다. 그거 어디서 났어? – Henry

+0

lynda)))) –

+1

나는 CDATA (즉, 분석되지 않은 내용)처럼 동작하는 요소를 정의 할 수 없다고 말합니다. – Henry

답변

3

나는 당신의 질문이 무엇인지 100 % 확신하기 때문에 실제로 여기에 귀하의 질문에 대답 해요 것이 100 % 확실하지 않다.

CDATA에 대해 가장 먼저 기억해야 할 점은 해당 파서에 문제를 일으킬 수있는 마크 업을 입력하는 저작 도구라는 점입니다. 예를 들어

, 내가 텍스트 "어린이 < 12 세 세 성인> 팔십년"단지 PCDATA있어

<para>children &lt; 12 years and adults &gt; 80 years old</para> 

가 포함 된 para 요소를 가지고 싶어합니다. 그러나 타이핑하는 것은 약간 지루합니다. 여전히 PCDATA

<para><![CDATA[children < 12 years and adults > 80 years old]]></para> 

을하지만 당신은 문제가있는 텍스트를 피하기 위해 CDATA 섹션을 사용하고 있습니다 : 그래서 수행 할 수 있습니다.

인용문은 정확하지만 명확하지 않습니다. 요소의 경우 콘텐츠의 경우 #PCDATA가 데이터 형식이며 CDATA는 단순히 제작을 단순화하는 규칙입니다. <![CDATA ... ]]>이지만 내용은 아닙니다.