2007년 02월 18일
XML 정리3 XML기초 지식!
1.XML의 주석 처리
<!-- --> 자바 스크립트와 동일하다.
2. CDATA 섹션
CDATA는 Character Data의 약어로 문자 데이터를 의미한다. 이는 문서를 작성하다보면 주석문 말고도 파셔가 해석을 하지 안항야 되는 경우가 있다. 예를 들어 요소의 값에 쌍따옴표를 그대로 출력하고 싶을때
<문자열><![#CDDATA["A"]]></문자열>
CDATA를 쓰면 특수기호 같은것을 쓸때에 문서에서 에러가 발생하지는 않지만,
XML문서를 열어보면 CDATA와 같은 지시어까지 모두 출력이 된다.
이러한 현상을 방지하기 위해서 몇몇 예약된 특수 코드를 를 XML에서 제공한다
< ; 보다 작다 <
> 보다 크다 >
&emp; 앰퍼선드 &
" 따옴표 "
^apos; 인용부호 '
CDATA는 단순히 출력을 위해 사용하는 것이 아니라, 복잡하고 양이 많은 XML문서를 작성할 떄 XML의 키워드 문자들에 상관없이 문서의 내용을 작성하여 애플리케이션에 전달할 떄 사용하는 것이다.
3.PCDATA
PCDATA는 (Parsed character Data)로써 xml문서를 작성하다 보면 공백에서 자유롭게 작성 할 수 있지만,
실제 해당 문서를 열었을때는 공백이 모두 제거 되어 있다.
허나 요소의 값은 그 값이 공백과 함께 그대로 출력이 되어 있다.
이럴 수 있는 이유는 바로 <!ELEMENT 요소이름 (#PCDATA) > 로 선언이 되어 있기 때문이다.
여기서는 공백을 예로 들어 설명했지만, 전체적으로 파서가 파싱에 포함 시키는 텍스트 데이터들을 PCDATA라고
한다.
4. DTD
XML문서 자체에서 항상 통일된 형식으로 문서를 작성하게 하고, 문서를 읽을 때마다 이런 통일성을 자동으로 검사하는 방법이 없을까? 하는 구상에서 나온것이 dtd 입니다.
통일된 형식을 미리정의해 두는 것이 바로 문서 형식의 정의
이렇게 문서 형식의 정의에 맞게 작성된 well-formed document를 valid document라고 한다. 한글로는 여러 가지 표현이 사용되고 있으나 "(문서 형식 정의를 준수한 완전한 문서" 라고 한다.
DTD로 선언할 수 있는 것들
1. 요소 선언 : XML 문서에서 사용할 수 있는 요소들과 요소의 이름, 소간의 계층 구조 등을 정의한다.
2. 속성 선언 : 요소에 추가되는 속성과 속성의 이름, 값의 범위, 필수적인 속성인가 등을 정의한다.
3. 엔티티 선언 : XML 문서 작성 시 사용할 치환 문자열이나 문서에서 사용할 파일이나 다른 객체에 대한 이름 등을 정의한다.
4. 표기법 선언 : XML문서에서 XML형식이 아닌 다른 외부 파일을 참조하는 경우 그 대상을 지정하는 이름 등을 정의한다.
이글루스 가든 - XML 시작하기
<!-- --> 자바 스크립트와 동일하다.
2. CDATA 섹션
CDATA는 Character Data의 약어로 문자 데이터를 의미한다. 이는 문서를 작성하다보면 주석문 말고도 파셔가 해석을 하지 안항야 되는 경우가 있다. 예를 들어 요소의 값에 쌍따옴표를 그대로 출력하고 싶을때
<문자열><![#CDDATA["A"]]></문자열>
CDATA를 쓰면 특수기호 같은것을 쓸때에 문서에서 에러가 발생하지는 않지만,
XML문서를 열어보면 CDATA와 같은 지시어까지 모두 출력이 된다.
이러한 현상을 방지하기 위해서 몇몇 예약된 특수 코드를 를 XML에서 제공한다
< ; 보다 작다 <
> 보다 크다 >
&emp; 앰퍼선드 &
" 따옴표 "
^apos; 인용부호 '
CDATA는 단순히 출력을 위해 사용하는 것이 아니라, 복잡하고 양이 많은 XML문서를 작성할 떄 XML의 키워드 문자들에 상관없이 문서의 내용을 작성하여 애플리케이션에 전달할 떄 사용하는 것이다.
3.PCDATA
PCDATA는 (Parsed character Data)로써 xml문서를 작성하다 보면 공백에서 자유롭게 작성 할 수 있지만,
실제 해당 문서를 열었을때는 공백이 모두 제거 되어 있다.
허나 요소의 값은 그 값이 공백과 함께 그대로 출력이 되어 있다.
이럴 수 있는 이유는 바로 <!ELEMENT 요소이름 (#PCDATA) > 로 선언이 되어 있기 때문이다.
여기서는 공백을 예로 들어 설명했지만, 전체적으로 파서가 파싱에 포함 시키는 텍스트 데이터들을 PCDATA라고
한다.
4. DTD
XML문서 자체에서 항상 통일된 형식으로 문서를 작성하게 하고, 문서를 읽을 때마다 이런 통일성을 자동으로 검사하는 방법이 없을까? 하는 구상에서 나온것이 dtd 입니다.
통일된 형식을 미리정의해 두는 것이 바로 문서 형식의 정의
이렇게 문서 형식의 정의에 맞게 작성된 well-formed document를 valid document라고 한다. 한글로는 여러 가지 표현이 사용되고 있으나 "(문서 형식 정의를 준수한 완전한 문서" 라고 한다.
DTD로 선언할 수 있는 것들
1. 요소 선언 : XML 문서에서 사용할 수 있는 요소들과 요소의 이름, 소간의 계층 구조 등을 정의한다.
2. 속성 선언 : 요소에 추가되는 속성과 속성의 이름, 값의 범위, 필수적인 속성인가 등을 정의한다.
3. 엔티티 선언 : XML 문서 작성 시 사용할 치환 문자열이나 문서에서 사용할 파일이나 다른 객체에 대한 이름 등을 정의한다.
4. 표기법 선언 : XML문서에서 XML형식이 아닌 다른 외부 파일을 참조하는 경우 그 대상을 지정하는 이름 등을 정의한다.
이글루스 가든 - XML 시작하기
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- [XML] 1.2 XML의 시작 by 미니
- [XML] 1.7 마치면서 by 미니
- [무료문서] 무료문서 작성 및 문서다운 by 라라
- 각종문서 다운로드, 문서 작성요령 by 수달
- 인기 문서/양식/서식 샘플, 작성법 제공 by 영이
# by | 2007/02/18 02:34 | 그외... | 트랙백(2) | 덧글(1)








☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
제목 : XML 정리4 _ XML기초 지식
1.XML의 주석 처리 <!-- --> 자바 스크립트와 동일하다. 2. CDATA 섹션 CDATA는 Character Data의 약어로 문자 데이터를 의미한다. 이는 문서를 작성하다보면 주석문 말고도 파셔가 해석을 하지 안항야 되는 경우가 있다. 예를 들어 요소의 값에 쌍따옴표를 그대로 출력하고 싶을때 <문자열><![#CDDATA["A"]]></문자열>......more
제목 : XML 관련 기초 트랙백..
XML 정리1 XML 정리2 문서의 구조 XML 정리3 XML기초 지식!...more