Latest web development tutorials

XML 구문

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


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

HTML, 일부 요소는 닫는 태그가 없습니다 :

<p>This is a paragraph.
<br>

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

<p>This is a paragraph.</p>
<br />

참고 : 위의 예에서, 당신은 XML 선언이 탭을 닫지 않았다는 것을 눈치 챘을 것이다.이것은 오류가 아닙니다. 선언 닫기 태그가없는, XML 문서 자체의 일부분이 아니다.


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

XML 태그는 대소 문자를 구분합니다. 태그 <편지> 태그 <편지>는 다르다.

당신은 열고 닫는 태그를 작성하는 동일한 케이스를 사용해야합니다 :

<Message>This is incorrect</message>
<message>This is correct</message>

참고 : 개폐 태그는 일반적으로 시작과 끝 태그로 불린다.당신이 어떤 용어를 좋아하든, 그 개념은 동일합니다.


XML이 제대로 중첩해야합니다

HTML에서는 자주 볼 수 제대로 중첩되지 요소는 다음과 같습니다

<b><i>This text is bold and italic</b></i>

XML에서는 모든 요소가 제대로 서로중첩해야합니다 :

<b><i>This text is bold and italic</i></b>

위의 예에서, 정확한 의미는 중첩입니다 : <난>에서 요소 <가 b>을 요소 열려 있기 때문에, 다음은 <B> 요소에 닫아야합니다.


XML 문서는 루트 요소 있어야

a요소 있어야 XML 문서는 다른 모든 요소의 부모이다.이 요소는루트 요소라고합니다.

<root>
<child>
<subchild>.....</subchild>
</child>
</root>


XML 속성 값은 인용해야합니다

마찬가지로 HTML, XML 요소 (이름 / 값 쌍)의 속성을 가질 수있다.

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

다음 두 XML 문서를 공부하시기 바랍니다. 첫 번째 두 번째가 올바른지 올바르지 않습니다

<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>

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

날짜 속성 요소를주의 첫 번째 문서에 오류가 인용되지 않습니다.


엔티티 참조

XML에서, 일부 문자는 특별한 의미가 있습니다.

사용자가 XML 요소에 문자 "<"넣으면 파서 새로운 요소의 처음으로 사용하기 때문에, 오류가 발생한다.

이것은 XML 오류를 생성합니다 :

<message>if salary < 1000 then</message>

이 오류를 방지하려면, 대신에 "<"문자의엔티티 참조를 사용하십시오 :

<message>if salary &lt; 1000 then</message>

XML에서 5 미리 정의 된 엔티티 참조가 있습니다 :

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

참고 : XML에서는 문자 만 "<"와 "&"참으로 불법입니다.기호보다 큰 법률이지만, 엔티티 참조를 사용하는 대신 좋은 습관이다.


에서 XML 주석

XML 구문에 댓글을 작성하고 HTML 구문은 매우 유사합니다.

<! - 이것은 주석입니다 ->


XML에서, 공간은 예약한다

하나에 하나 이상의 연속적인 공백 문자 (병합)자를 것이다 HTML :

HTML: Hello Tove
Output: Hello Tove

XML에서는 문서 공간은 삭제되지 않습니다.


XML은 LF 줄 바꿈에 저장된다

캐리지 리턴 (CR)과 라인 피드 (LF) : Windows 응용 프로그램에서 새 라인은 일반적으로 문자 쌍을 저장하는 데 사용됩니다.

유닉스와 맥 OSX에서 새 줄을 저장하는 LF를 사용합니다.

이전 맥 시스템에서, 새로운 행을 저장하는 CR을 사용한다.

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