Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 김장훈의who
- 이지형
- "명탐정 코난"
- Java
- Wibro
- ETF
- 민동현
- 공정위
- 사요
- 러시아
- 라디오
- 차트쇼쇼쇼
- 페이스북
- EV-DO Rev. B
- HSDPA
- 자바
- 퀄컴
- 그녀가말했다
- USIM
- itmusic
- 한국의 기획자들
- 위피
- 모던음악만만세
- 김장훈
- VoIP
- brew
- 유희열의라디오천국
- CDMA
- SWT
- 민동현의토요명화
Archives
- Today
- Total
04-24 09:23
zyint's blog
XML 본문
요약
타입
#PCDATA
PCDATA는 Parsed Character DATA의 약자로서 XML 파서가파싱해야하는 문자 데이터를 말합니다.
파싱을 한다라는 말은 문자 데이터 안에 XML 권고안에 규정되어 있는 문자로 쓰여 졌는지 조사하고, 또한 엔티티 참조가 있다면 엔티티 참조에 해당하는 값으로 치환하는 작업을 의미합니다.
예제: #PCDATA를 사용한 예
<?xml version="1.0">
<booiklist>
<book>
<title>XML & VisualBasic</title>
</book>
</booklist>
<booiklist>
<book>
<title>XML & VisualBasic</title>
</book>
</booklist>
위의 이미지 내용중에서 title 태그 내용인 XML & VisualBasic 문자열은 PCDATA이며,
XML 파서는 이것을 해석한 후 내장된 엔티티를 참조하여 & 를 & 로 치환한 후 다음과
같이 익스플로러에 디스플레이 합니다.
CDATA
CDATA는 PCDATA와는 달리 XML파서가 CDATA 섹션내의 문자 데이터를 파싱하지 않고 바로 응용프로그램에 전달됩니다.
따라서 문자 데이터로 사용할 수 없는 <, >, & 문자도 CDATA 섹션 내에서는 마음대로 사용할 수 있으며 공백문자의 길이도 보존됩니다.
예제: CDATA 섹션을 이용한 예
<?xml version="1.0">
<booiklist>
<book>
<title>
<![CDATA[ XML & VisualBasic ]]>
</title>
</book>
</booklist>
<booiklist>
<book>
<title>
<![CDATA[ XML & VisualBasic ]]>
</title>
</book>
</booklist>
위의 CDATA 섹션내의 문자 데이터인 XML & VisualBasic 는 XML 파서에 의해
파싱되지 않고 아래 이미지와 같이 바로 응용프로그램(익스플로러)으로 전달되어
디스플레이 됩니다.
참고자료
네이버 지식인, #PCDATA 와 CDATA 의 차이점에 대해서 쉽고 자세히 설명 좀 해주세요...
이 글은 스프링노트에서 작성되었습니다.
Comments