[ XML 선언부 : Declaration ]
- XML 선언에서 시작태그(<?)와 xml 문자 사이에는 공백이 없어야 한다.
- XML 선언 속성에 version 속성은 반드시 표기해야 한다
- XML 선언 속성의 표현 순서는 xml, version 순으로 표현해야 한다
[ XML 주석 : Comments ]
- XML 주석은 XML 선언 이전에 표현할 수 없다
- XML 주석은 다른 요소의 내부에 표현할 수 없다
- XML 주석은 주석 내부에 “--” 문자를 사용할 수 없다
- 여러줄 사용 가능
[ XML 요소 : Element ]
- XML의 기본 단위 <요소명> PCDATA
- Element 작성 규칙
▪ 시작 태그 다음에는 반드시 종료 태그가 있어야 한다. 대소문자 구분
▪ 요소와 텍스트 데이터를 함께 나타낼 수 있다.
▪ 요소 내용이 없으면 빈 요소로 둘 수 있다.
▪ (중첩)태그를 겹쳐서 쓰는 것은 허용 하지 않는다. 내포 형태로 작성
▪ 최상위 요소는 하나만, 하위 요소는 여러개의 개층구조 가능 -> 트리구조
▪ 요소명이 XML 이름 부여 규칙에 적합
[ XML 이름 부여 규칙 ]
- 문자열을 ‘xml’로 시작할 수 없다(단, 대문자를 포함하면 사용 가능)
- 요소명의 첫 문자는 문자나 ‘_’ 기호로 시작해야 한다
- 요소명 처음과 중간에는 공백을 사용할 수 없다(공백으로 끝날 수는 있다)
- 이름 중간에는 문자, 밑줄, 숫자, 하이픈, 마침표 가능
- 예약어를 사용할 수 없다
- 콜론은 사용하지 않는 편이 좋다
[ XML 속성 : Attribute ]
- 속성 <요소명 속성명=“속성 값”>
▪ 속성은 반드시 값을 가져야 한다. 물론, 빈 문자열을 포함 할 수도 있음
▪ 속성 값은 인용부호 “나 ‘로 둘러싸임. 동시 사용 가능. 겹치기 없음
▪ 속성명 부여 방법은 요소명 부여 방법과 일치 - 한 요소에 같은 이름의 속성을 두 개 이상 선언할 수 없음
▪ 속성이 여러개 일 때 공백으로 분리. 순서는 무의미. 동일 속성은 한번만 존재
- 속성 값
▪ 인용부호 내에 <.& 같은 기호는 사용불가
▪ 인용부호 내에 ‘ 또는 “ 사용시 주의(겹치기 없음)
▪ 빈 문자열 포함 OK, 쉼표 사용 금지
- 속성을 사용 하는 이유
▪ 속성은 중첩 염려 없고 순서 상관 없음. 텍스트 이외의 표현이 가능
▪ 문서 크기 줄일 수 있음. 종속적 -> 확장성이 떨어짐
▪ 데이터가 단순하고 의존적인 경우 속성이 유리
▪ 속성은 일종의 “메타데이터”의 개념 (응용 프로그램에서 처리할 데이터는 요소로, 부가적 관리정보는 속성으로)
댓글이나 공감 남겨주는 사람 착한사람