> 백엔드 개발 > XML/RSS 튜토리얼 > XML 가이드 - XML ​​구문

XML 가이드 - XML ​​구문

黄舟
풀어 주다: 2017-02-11 15:31:15
원래의
1771명이 탐색했습니다.


XML의 구문 규칙은 간단하고 엄격하므로 배우고 사용하기가 매우 쉽습니다.
이 때문에 XML을 읽고 조작하는 소프트웨어를 작성하는 것은 비교적 쉽습니다.



XML 문서의 예
XML 문서는 자기 설명적이고 간단한 구문을 사용합니다.

<?xml version="1.0" encoding="ISO-8859-1"?> 
<note> 
<to>Lin</to> 
<from>Ordm</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body> 
</note>
로그인 후 복사


문서의 첫 번째 줄: XML 선언 - ISO-8859 -1( 라틴-1/서유럽) 문자 집합입니다.
문서의 2번째 줄은 루트 요소입니다(예: "이 문서는 메모입니다"라고 말합니다).



문서의 3~6번째 줄은 루트 요소의 하위 노드(to, from,heading 및 body):

<to>Lin</to> 
<from>Ordm</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body>
로그인 후 복사


문서의 마지막 줄은 루트 요소의 끝입니다:


이 문서를 보면 Ordm이 Lin에게 남긴 메모라는 것을 알 수 있나요? XML이 아름다운 자기 설명적 언어라는 것을 인정할 수 없습니까?

모든 XML 문서에는 닫는 태그가 있어야 합니다.
XML 문서에서 닫는 태그를 생략하는 것은 불법입니다.
HTML 문서에서 일부 요소에는 닫는 태그가 없을 수 있습니다. 다음 코드는 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 태그는 대소문자를 구분합니다.
HTML과 달리 XML 태그는 대소문자를 구분합니다.
XML에서는 태그와 태그가 서로 다릅니다.
따라서 XML 문서에서 여는 태그와 닫는 태그의 대문자 사용은 일관되어야 합니다.

<Message>This is incorrect</message>   //错误的 
<message>This is correct</message>     //正确的
로그인 후 복사

모든 XML 요소는 올바르게 포함되어야 합니다.
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 문서의 첫 번째 요소는 루트 요소입니다.
모든 XML 문서는 단일 태그 정의를 포함해야 하며 다른 모든 요소는 루트 요소 내에 쌍으로 중첩되어야 합니다. XML 문서에는 루트 요소가 하나만 있고 가질 수 있습니다.
모든 요소는 하위 요소를 가질 수 있으며 하위 요소는 상위 요소에 올바르게 중첩되어야 합니다. 다음 코드는 이를 생생하게 보여줍니다.

<root> 
<child> 
<subchild>.....</subchild> 
</child> 
</root>
로그인 후 복사

속성 값은 따옴표를 사용해야 합니다. "
XML에서는 요소의 속성 값을 인용 해제하는 것은 불법입니다.
HTML과 마찬가지로 XML 요소에도 속성이 있을 수 있습니다. XML 요소의 속성은 이름/값 쌍으로 나타납니다. XML 구문 사양에서는 XML 요소 속성 값을 따옴표로 묶어야 합니다. 아래 두 예를 보세요. 첫 번째는 틀렸고 두 번째는 맞습니다.

 
 
<to>Lin</to> 
<from>Ordm</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body> 
로그인 후 복사
<?xml version="1.0" encoding="ISO-8859-1"?> 
<note date="12/11/99"> 
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body> 
</note>
로그인 후 복사

첫 번째 문서의 오류는 속성 값이 인용되지 않았다는 것입니다.
올바른 작성 방법: date="12/11/99". 잘못된 작성 방법: date=12/11/99

XML을 사용하면 공백이 유지됩니다
XML 문서에서 공백은 파서에 의해 자동으로 제거되지 않습니다.
HTML과는 다릅니다. HTML에서
"Hello my name is Ordm"과 같은 문장은 "Hello my name is Ordm"으로 표시됩니다.
HTML 파서가 문장의 빈 부분을 자동으로 제거하기 때문입니다.

XML을 사용하면 CR/LF가 LF로 변환됩니다.
XML을 사용하면 새 줄이 항상 LF(Line Feed, Line Feed)로 표시됩니다.
타자기가 무엇인지 아시나요? ㅎㅎ 타자기는 지난 세기에 사용된 특수 타자기입니다. ^&^
타자기로 한 줄의 단어를 쳤을 때 일반적으로 활자판을 종이의 왼쪽 끝으로 옮겨야 합니다.
Windows 애플리케이션에서 텍스트의 새 줄은 일반적으로 CR LF(캐리지 리턴, 줄 바꿈, 캐리지 리턴, 줄 바꿈)로 식별됩니다. Unix 응용 프로그램에서 새 줄은 일반적으로 LF로 식별됩니다. 단순히 CR을 사용하여 새 줄을 나타내는 애플리케이션도 있습니다.

XML의 주석
XML의 주석 구문은 기본적으로 HTML과 동일합니다.


XML에는 특별한 것이 없습니다.
XML에는 실제로 특별한 것이 없습니다. 꺾쇠괄호로 묶인 일반 텍스트일 뿐입니다.
일반 텍스트를 편집하는 소프트웨어는 XML 문서도 편집할 수 있습니다.
그러나 XML을 지원하는 애플리케이션에서는 XML 태그가 특수 작업에 해당하는 경우가 많습니다. 일부 태그는 표시될 수 있지만 일부 태그는 특수 작업 없이 표시되지 않을 수 있습니다. >

위는 XML 가이드입니다 - XML ​​구문에 대한 자세한 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿