코딩/HTML

[HTML] XML 을 배워보자

peter_00 2024. 5. 12. 17:16
반응형

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 뿌리 코드이다.

XML 파일은 항상 하나의 뿌리 코드를 가지고있어야한다. 뿌리는 모든 코드들의 부모가 되는 코드이다.

전반적인 XML 코드의 구성요소

 

이러한 코드는 옳지않은 XML 코드이다. 왜냐하면 <student> 가 하나의 부모코드에 위치하지 않기 때문이다.

잘못된 XML 코드

이러한 코드는 옳은 XML 코드이다. <studentList> 라는 부모코드안에 정보들이 있기때문이다.

옳은 XML 코드

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 엔티티 

특수문자는 엔티티를 사용해야한다 

XMl 엔티티 (XML Entity)

 

반응형

'코딩 > 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