YYYEJI

[XML] XML 문서의 구성 요소 본문

HTML(or XML) & CSS & JavaScript

[XML] XML 문서의 구성 요소

YEJI ⍢ 2022. 9. 30. 01:50
728x90

 

 

XML 문서의 구성 요소

 

① Elements

tag들의 이름

 

 

 Ex) <!ELEMENT element-name (element-content)>

 

 

② Attributes

elements의 대한 추가 정보

start tag 안에 위치

name-value pairs로 존재

 

 

Ex) <TO data = '2022/9/30' day='Friday'> To: Mom and Dad </To>

 

 

 

③ Entities

✓ XML에서 특별한 의미를 가진 문자가 있습니다    Ex) <tag>

이 문자들은 미리 정의해 놓은 entity를 사용해야 됩니다.

 

 

&lt;            (<)

&gt;           (>)

&amp;       (&)

&quot;       (")

&apos;       (')

 

 

Ex) <To> To: &quot; Mom and dad &quot; </To>

 

 

④ PCDATA (Parseable Character Data)

✓ Starting tag과 ending tag 사이에 위치

✓ parser에 의해 parse 됩니다.

✓ Entity를 사용해야 됩니다.

✓ DTD 요소에만 올 수 있는 데이터

 

 

 

⑤ CDATA (Character Data)

parser에 의해 parse 되지 않습니다.

<!CDATA[...]]> 안에 있는 텍스트는 태그로써 parsing 되지 않고, 텍스트로만 인식됩니다.

Entity를 사용하지 않고 문자 그대로 사용해도 됩니다.

✓ DTD 속성에만 올 수 있는 데이터

 

 

Ex)  <!CDATA[& cdata test&]]>

 

 

 

 

 

 

 

↓↓↓    DTD - valid checking form    ↓↓↓

https://www.online-toolz.com/tools/xml-validator.php

 

XML Validator - Online Toolz

XML validation is the process of checking a document written in XML (eXtensible Markup Language) to confirm that it is both "well-formed" and also "valid" in that it follows a defined structure. A "well-formed" document follows the basic syntactic rules of

www.online-toolz.com

 

 

↓↓↓    Entity code   ↓↓↓

https://yyyeji.tistory.com/71?category=1305455 

 

[XML] 엔티티 레퍼런스(Entity code)의 사용

엔티티 코드(Entity Code)란 ? ? ? 엔티티 코드란 Html 문서에서 특수 문자를 입력하기 위해 사용하는 코드 입니다. 엔티티 코드를 정리해보겠습니다. " " " # # # &dolllar; $ $ % % ..

yyyeji.tistory.com

 

 

 

 

◡̈