XML 기술 매뉴얼login
XML 기술 매뉴얼
작가:php.cn  업데이트 시간:2022-04-14 15:57:53

XML 구문



XML의 구문 규칙은 간단하고 논리적입니다. 이러한 규칙은 배우기 쉽고 사용하기 쉽습니다.


모든 XML 요소에는 닫는 태그가 있어야 합니다.

HTML에서 일부 요소에는 닫는 태그가 필요하지 않습니다.

<p> ; 단락입니다.
<br>

XML에서는 닫는 태그를 생략하는 것은 불법입니다. 모든 요소에는 반드시 닫는 태그가 있어야 합니다:

<p>이것은 단락입니다.</p>
<br />

참고: 위의 예에서 XML 선언에 닫는 태그가 없다는 것을 알 수 있습니다. 이는 오류가 아닙니다. 선언은 XML 문서 자체의 일부가 아니며 닫는 태그가 없습니다.


XML 태그는 대소문자를 구분합니다.

XML 태그는 대소문자를 구분합니다. <Letter> 태그는 <letter> 태그와 다릅니다.

열기와 닫는 태그는 동일한 대소문자를 사용하여 작성해야 합니다.

<Message>올바르지 않은 내용입니다</message>
<message>맞습니다< ;/ message>

참고: 여는 태그와 닫는 태그를 흔히 여는 태그와 닫는 태그라고 합니다. 어떤 용어를 선호하든 개념은 동일합니다.


XML은 올바르게 중첩되어야 합니다

HTML에서는 올바르게 중첩되지 않은 요소를 보는 것이 일반적입니다.

<b>< i> ;이 텍스트는 굵은 기울임꼴입니다</b></i>

XML에서 모든 요소는 서로 올바르게 중첩되어야 합니다.

<b><i>이 텍스트는 굵은 기울임꼴입니다</i></b>

위 예에서 올바른 중첩은 다음을 의미합니다. < i> 요소는 <b> 요소 내에서 열려야 하며, 그러면 <b> 요소 내에서 닫혀야 합니다.


XML 문서에는 루트 요소가 있어야 합니다.

XML 문서에는 다른 모든 요소의 상위 요소인 하나의 요소가 있어야 합니다. 이 요소를 루트 요소 라고 합니다.

<루트>
​ <어린이>
​​ <하위 하위>....</하위 하위>
​ </child>
</root>


XML 속성 값은 따옴표로 묶어야 합니다.

HTML과 마찬가지로 XML 요소에도 속성(이름/값 쌍)이 있을 수 있습니다.

XML에서는 XML 속성 값을 인용해야 합니다.

아래 두 개의 XML 문서를 살펴보시기 바랍니다. 첫 번째는 틀렸고 두 번째는 맞습니다:

<note date=12/11/2007>
<to>토베</to>
<from>자니</from>
</note>

<note date="12/11/2007">
<to>토베</to>
<from>Jani</from>
</note>

첫 번째 문서의 오류는 note 요소의 날짜 속성이 인용되지 않았다는 것입니다.


엔티티 참조

XML에서 일부 문자는 특별한 의미를 갖습니다.

XML 요소 안에 "<" 문자를 넣으면 파서가 이를 새 요소의 시작으로 처리하므로 오류가 발생합니다.

이렇게 하면 XML 오류가 발생합니다.

<message>if Salary < 1000 then</message>

이 오류를 방지하려면 "<" 문자 대신 엔티티 참조를 사용하세요.

<message>if 급여 < 1000이면</message>

XML에는 5개의 사전 정의된 엔터티 참조가 있습니다.

<<less than
>>greater than
&amp;&ampersand
&apos;'apostrophe
&quot;"quotation mark

참고: XML에서는 "<" 및 "&" 문자만 사용할 수 없습니다. . 보다 큼 기호는 허용되지만 이를 엔터티 참조로 바꾸는 것이 좋습니다.


XML의 주석

XML에서 주석을 작성하는 구문은 HTML의 구문과 매우 유사합니다.

<!-- 댓글입니다 -->

XML에서는 공백이 유지됩니다

HTML은 잘라냅니다 (병합) 여러 개의 연속된 공백 문자를 하나로 병합:

HTML:Hello           Tove
Output:Hello Tove

XML에서는 문서의 공백이 잘리지 않습니다.


XML은 줄 바꿈을 LF로 저장합니다.

Windows 애플리케이션에서 줄 바꿈은 일반적으로 캐리지 리턴(CR)과 줄 바꿈(LF)의 문자 쌍으로 저장됩니다.

Unix 및 Mac OSX에서는 LF를 사용하여 새 줄을 저장합니다.

이전 Mac 시스템에서는 CR을 사용하여 새 줄을 저장하세요.

XML은 LF에 줄 바꿈을 저장합니다.


PHP 중국어 웹사이트