XML의 구문 규칙은 매우 간단하고 논리적입니다. 이러한 규칙은 배우기 쉽고 사용하기 쉽습니다.
모든 XML 요소에는 닫는 태그가 있어야 합니다
HTML에서는 닫는 태그가 없는 요소를 자주 볼 수 있습니다.
<p>This is a paragraph <p>This is another paragraph
XML에서 닫는 태그를 생략하는 것은 불법입니다. 모든 요소에는 닫는 태그가 있어야 합니다.
<p>This is a paragraph</p> <p>This is another paragraph</p>
주석 : XML 선언에 닫는 태그가 없다는 것을 눈치챘을 것입니다. 이는 오류가 아닙니다. 선언은 XML 자체의 일부가 아닙니다. XML 요소가 아니며 닫는 태그가 필요하지 않습니다.
XML 태그는 대소문자를 구분합니다.
XML 요소는 XML 태그를 사용하여 정의됩니다.
XML 태그는 대소문자를 구분합니다. XML에서
열기 태그와 닫는 태그는 동일한 대소문자를 사용하여 작성해야 합니다:
<Message>这是错误的。</message> <message>正式正确的。</message>
참고: 열기 및 닫기 태그는 종종 열기 및 닫기 태그라고 합니다. 어떤 용어를 선호하든 개념은 동일합니다.
XML은 올바르게 중첩되어야 합니다.
HTML에서는 올바르게 중첩되지 않은 요소를 보는 것이 일반적입니다.
<b><i>This text is bold and italic</b></i>
XML에서는 모든 요소가 각 요소와 올바르게 중첩되어야 합니다. 기타 중첩:
<b><i>This text is bold and italic</i></b>
위의 예에서 올바른 중첩은 요소가 요소 내에서 열리므로 요소 내에서 닫혀야 함을 의미합니다.
XML 문서에는 루트 요소가 있어야 합니다.
XML 문서에는 다른 모든 요소의 상위 요소인 하나의 요소가 있어야 합니다. 이 요소를 루트 요소라고 합니다.
<root> <child> <subchild>..... </subchild> </child> </root>
XML의 속성 값은 따옴표로 묶어야 합니다.
HTML과 마찬가지로 XML에도 속성(이름/값 쌍)이 있을 수 있습니다.
XML에서는 XML 속성 값을 따옴표로 묶어야 합니다. 아래 두 개의 XML 문서를 연구하십시오. 첫 번째는 틀리고 두 번째는 맞습니다:
<note date=08/08/2008> <to>George</to> <from>John</from> </note> <note date="08/08/2008"> <to>George</to> <from>John</from> </note>
엔티티 참조
XML에서 일부 문자는 특별한 의미를 갖습니다.
XML 요소 안에 "<" 문자를 넣으면 파서가 이를 새 요소의 시작으로 처리하므로 오류가 발생합니다.
다음과 같은 XML 오류가 발생합니다.
<message>if salary < 1000 then</message>
이 오류를 방지하려면 "<" 문자 대신 엔터티 참조를 사용하세요.
<message>if salary < 1000 then</message>
XML에는 다음이 있습니다. 5 사전 정의된 엔터티 참조:
참고: XML에서는 "<" 및 "&" 문자만 실제로는 불법입니다. 보다 큼 기호는 허용되지만 이를 엔터티 참조로 바꾸는 것이 좋습니다.
XML의 주석
XML에서 주석을 작성하는 구문은 HTML의 구문과 매우 유사합니다.
<!-- This is a comment --> 在XML中,空格会被保留 HTML会把多个连续的空格字符裁减为一个: HTML: Hello my name is Tove
출력: 안녕하세요 제 이름은 Tove입니다.
XML에서는 문서의 공백이 잘리지 않습니다.
XML은 줄 바꿈을 LF로 저장합니다.
Windows 애플리케이션에서 줄 바꿈은 일반적으로 캐리지 리턴(CR)과 줄 바꿈(LF)이라는 문자 쌍으로 저장됩니다. 이 문자 쌍은 새 줄을 설정하는 타자기의 동작과 유사합니다. Unix 응용 프로그램에서는 새 줄이 LF 문자로 저장됩니다. Macintosh 응용 프로그램은 CR을 사용하여 새 줄을 저장합니다.
위 내용은 XML 개발 기초 - XML 구문 규칙에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!