XML Declaration 란 ...?
<?xml version="1.0" ?>
<student>
<firstName>John</firstName>
<lastName>Smith</lastName>
<email>jsmith@gmail.com</email>
<mobile>0211223344</mobile>
</student>
XML Declaration 즉 XML의 선언이란 필수요소는 아니지만 기재시 제일 첫번째 문장에 위치해야하고 모든 XML 문서는 선언 (declaration)으로 시작해야한다.
* XML 파일은 빈 문장으로 시작해서는 안된다 *
XML declaration들
<?xml version="version_number"
encoding="encoding_declaration"
standalone="standalone_status" ?>
- version = XML 문서에 사용된 XML 버전.
- encoding = XML 문서의 문자셋, 기본값은 UTF-8 이다.
- standalone = XML 문서가 외부 DTD와 같은 외부소스의 데이터에 의존하고 있는 문서인지 아닌지 알려준다.
XML Root 란 ...?
XML Root 즉 XML 의 뿌리 (root element) 는 XML 선언 다음으로 오는 코드이다
앞서 보여준 코드를 이용하면
XML 파일은 항상 하나의 뿌리 코드를 가지고있어야한다. 뿌리는 모든 코드들의 부모가 되는 코드이다.
이러한 코드는 옳지않은 XML 코드이다. 왜냐하면 <student> 가 하나의 부모코드에 위치하지 않기 때문이다.
이러한 코드는 옳은 XML 코드이다. <studentList> 라는 부모코드안에 정보들이 있기때문이다.
XML Element란 ...?
<?xml version="1.0" encoding="UTF-8"?>
<dailyTransaction date="24/02/2015">
<person staffDbId="103" operation="update">
<firstName>John</firstName>
<lastName>Smith</lastName>
<mobile>0211223344</mobile>
</person>
<person staffDbId="-1" operation="add">
<firstName>Mary</firstName>
<lastName>Jane</lastName>
<mobile>0244556677</mobile>
</person>
</dailyTransaction>
XML Element, 즉 XML 의 요소란 시작 태그부터 종료태그 까지의 모든 것을 말한다.
<person staffDbId="103" operation="update">
<firstName>John</firstName>
<lastName>Smith</lastName>
<mobile>0211223344</mobile>
</person>
<person> 태그에 감싸인 데이터들
XML 값은 반드시 따옴표와 큰 따옴표로 감싸야한다.
XML은 무조건 종료 태그가 있어야한다. <student> ... </student>
데이터가 없는 요소는 빈요소라고 불리우는데 이러한 코드는 직접 자기 자신을 종료 태그로 사용할 수 있다 <student / >
XML 엔티티
특수문자는 엔티티를 사용해야한다
'코딩 > HTML' 카테고리의 다른 글
[HTML] XSD 를 배워보자 (0) | 2024.05.12 |
---|---|
[HTML] DTD 를 배워보자 (0) | 2024.05.12 |
[HTML] Event (0) | 2024.05.10 |
[HTML] 리뷰 (0) | 2024.05.10 |
[HTML] 자바 스크립트 응용 (Form 태그, (0) | 2024.04.22 |