<p>이것은 단락입니다.<br>
XML에서는 닫는 태그를 생략하는 것이 불법입니다. 모든 요소에는 닫는 태그가 있어야 합니다 .
<?xml version="1.0" 인코딩="UTF-8" ?>
<p>이것은 단락입니다.</p>
참고: 위의 예에서 XML의 첫 번째 줄에 있는 선언에 닫는 태그가 없다는 것을 알 수 있습니다. 이는 오류가 아니며 선언은 XML 문서 자체의 일부가 아니며 닫는 태그.
XML 태그는 대소문자를 구분합니다. <메시지> 태그는 <메시지> 태그와 다릅니다.
여는 태그와 닫는 태그는 동일한 대소문자를 사용하여 작성해야 합니다.
<Message>틀렸습니다</message><message>맞습니다</message>
참고: 여는 태그와 닫는 태그를 시작 태그와 종료 태그라고도 합니다. 어떤 용어를 선호하든 개념은 동일합니다.
HTML에서는 올바르게 중첩되지 않은 요소를 보는 것이 일반적입니다.
<b><i>이 텍스트는 굵은 기울임꼴입니다.</b></i>
XML에서는 모든 요소가 서로 적절하게 중첩되어야 합니다 .
<b><i>이 텍스트는 굵은 기울임꼴입니다.</i></b>
위의 예에서 올바른 중첩이란 <i> 요소가 <b> 요소 내에서 열리므로 <b> 요소 내에서 닫혀야 함을 의미합니다.
XML 문서에는 다른 모든 요소의 상위 요소 인 하나의 요소가 있어야 합니다. 이 요소를 루트 요소 라고 합니다.
<root><child><subchild>.....</subchild></child></root>
HTML과 마찬가지로 XML 요소에는 속성(이름/값 쌍)이 있을 수 있습니다.
XML에서는 XML 속성 값을 인용해야 합니다.
다음 두 가지 XML 문서를 연구하십시오. 첫 번째는 틀렸고, 두 번째는 옳습니다.
<note date=12/11/2007><to>Tove</to><from>Jani</from></note>
<note date="2007/12/11"><to>토베</to><from>자니</from></note>
첫 번째 문서의 오류는 note 요소의 날짜 속성이 인용되지 않았다는 것입니다.
XML에서 일부 문자는 특별한 의미를 갖습니다.
XML 요소 안에 문자 "<"를 넣으면 파서가 이를 새 요소의 시작으로 간주하므로 오류가 발생합니다.
이렇게 하면 XML 오류가 생성됩니다.
<message>연봉 < 1000이면</message>
이 오류를 방지하려면 "<" 문자 대신 엔터티 참조를 사용하세요.
<message>급여 < 그러면 1000</message>
XML에는 미리 정의된 5개의 엔터티 참조가 있습니다.
< | < | 미만 |
> | > | 보다 큼 |
& | & | 앰퍼샌드 |
' | ' | 아포스트로피 |
" | " | 따옴표 |
참고: XML에서는 "<" 및 "&" 문자만 실제로는 불법입니다. 보다 큼 기호는 허용되지만 이를 엔터티 참조로 바꾸는 것이 좋습니다.
XML로 주석을 작성하는 구문은 HTML의 구문과 매우 유사합니다.
<!-- 댓글입니다 -->
팁: "HTML<!--...-->주석 태그"에 대해서도 알아볼 수 있습니다.
HTML은 연속된 여러 공백 문자를 하나로 자릅니다(병합).
HTML: | 안녕하세요 토베 |
산출: | 안녕하세요 토베 |
XML에서는 문서의 공백이 잘리지 않습니다.
Windows 애플리케이션에서 줄 바꿈은 일반적으로 캐리지 리턴(CR) 및 줄 바꿈(LF)이라는 문자 쌍으로 저장됩니다.
Unix와 Mac OSX에서는 LF를 사용하여 새 줄을 저장합니다.
이전 Mac 시스템에서는 CR을 사용하여 새 줄을 저장했습니다.
XML은 LF에 줄 바꿈을 저장합니다.
위 내용은 XML을 사용할 때 주의해야 할 문법 규칙입니다. 올바른 XML 문서를 작성하려면 다음 규칙을 따르세요.