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

XML 가이드 - XML ​​요소

黄舟
黄舟원래의
2017-02-11 15:26:471918검색


XML 요소는 확장 가능하며 서로 관련되어 있습니다.
XML 요소에는 간단한 명명 규칙이 있습니다.

XML 요소는 확장 가능합니다.
XML 문서는 더 많은 정보를 전달하기 위해 확장될 수 있습니다.
다음 XML 메모 예를 살펴보십시오.

<note> 
<to>Lin</to> 
<from>Ordm</from> 
<body>Don&#39;t forget me this weekend!</body> 
</note>


이 XML 문서를 읽고 XML 요소(05034471df6398a62d5708f78b78e0ac, < ;from>, 및 6c04bd5ca3fcae76e30b72ad730ca86d) 소프트웨어에서 가능한 출력은 다음과 같습니다.
MESSAGE
받는 사람: Lin
보낸 사람: Ordm
이번 주말에 나를 잊지 마세요

상상해 보세요! 메모 작성자인 Ordm이 아래와 같이 이 XML 문서에 몇 가지 추가 정보를 추가하면

<note> 
<date>2002-12-24</date> 
<to>Lin</to> 
<from>Ordm</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget me this weekend!</body> 
</note>


원래 애플리케이션이 중단되거나 충돌합니까?
아니요. 애플리케이션은 여전히 ​​, 및 요소를 올바르게 해석하고 동일한 출력을 생성합니다.
XML 문서는 확장 가능합니다!

XML 요소는 서로 관련되어 있습니다.
XML 요소 간의 관계는 상위 요소와 하위 요소 간의 관계입니다.
XML 용어를 더 잘 이해하려면 XML 요소 간의 관계와 요소의 내용이 설명되는 방식을 이해해야 합니다.
다음과 같은 책이 있다고 상상해 보십시오.
Signed: XML Guide
1장: XML 소개
HTML이란 무엇입니까
XML이란 무엇입니까
2장: XML 구문
XML 요소에는 닫는 태그가 있어야 합니다.
XML 요소는 올바르게 중첩되어야 합니다


XML 문서를 사용하여 이 책을 설명할 수 있습니다. 위의

<book> 
<title>XML 指南</title> 
<prod id="33-657" media="paper"></prod> 
<chapter>XML入门简介 
<para>什么是HTML</para> 
<para>什么是XML</para> 
</chapter> 
<chapter>XML语法 
<para>XML元素必须有结束标记</para> 
<para>XML元素必须正确的嵌套</para> 
</chapter> 
</book>

코드에서 Book 요소는 XML 문서의 루트 요소이고 title 요소와 Chapter 요소는 book 요소의 하위 요소입니다. Book 요소는 title 요소와 Chapter 요소의 상위 요소입니다. title 요소, prod 요소, Chapter 요소는 모두 동일한 상위 요소를 갖기 때문에 수평 요소입니다.

XML 요소의 내용
XML 요소는 내용이 다릅니다.
XML 요소는 요소의 시작 태그부터 종료 태그까지의 내용을 나타냅니다.
XML 요소에는 요소 콘텐츠, 혼합 콘텐츠, 단순 콘텐츠 또는 빈 콘텐츠가 있습니다. 각 요소는 고유한 속성을 가질 수 있습니다.
위의 예에서 book 요소에는 요소 콘텐츠가 있는데, 이는 book 요소에 다른 요소가 포함되어 있기 때문입니다. Chapter 요소에는 텍스트와 기타 요소가 포함되어 있으므로 콘텐츠가 혼합되어 있습니다. para 요소는 내부에 간단한 텍스트만 포함하므로 내용이 단순합니다. prod 요소에는 정보가 없기 때문에 내용이 비어 있습니다.
위 예시에서는 prod 요소에만 속성이 있고, id 속성 값은 33-657, media 속성 값은 paper입니다.


XML 요소 이름 지정
XML 요소 이름 지정은 다음 규칙을 준수해야 합니다.
요소 이름에는 문자, 숫자 및 기타 문자가 포함될 수 있습니다.
요소 이름은 숫자나 구두점으로 시작할 수 없습니다.
요소 이름은 XML(또는 xml, Xml, xMl...)로 시작할 수 없습니다.
요소 이름에는 공백이 포함될 수 없습니다.
또한 자체적으로 "창안한" XML 요소에 대해 다음과 같은 간단한 규칙에 주의해야 합니다.
모든 이름을 사용할 수 있고 예약어(XML 제외)는 사용할 수 없지만 요소 이름은 읽을 수 있어야 하며 이름을 사용해야 합니다. Underscore가 좋은 선택입니다.
예: 7bdc5ee5d865113579e62388025cda25, 312022403bfa0853b59ee151e65adc32
'-', '.'은 혼동을 일으킬 수 있으므로 사용하지 마세요.
요소 이름은 원하는 대로 길게 지정할 수 있지만 너무 과장하지 마세요. 이름 지정은 간단하고 읽기 쉽다는 원칙을 따라야 합니다. 예를 들어, 81fed6f73f5f0ce942cf29672fbb1288은 좋은 이름이지만 fcbac7bddcc47eda8b997fba538ca23d
XML 문서는 데이터 테이블에 해당하는 경우가 많습니다. 데이터 변환을 용이하게 하려면 데이터베이스의 필드 이름을 해당 XML 문서의 이름과 일관되게 유지해야 합니다.
영어 이외의 문자/문자열은 2191bb2fee9797b28b912de010004ce9fe0a2ac3fa12b996afd39764ca5ad35b과 같이 XML 요소의 이름으로 사용될 수도 있습니다. 하지만 일부 소프트웨어에서는 이 이름 지정을 잘 지원하지 않으므로 이름 지정 시 영문자를 사용하는 것이 좋습니다.
XML 요소 이름 지정에 ":"를 사용하지 마십시오. XML 네임스페이스에서는 이 특수 문자를 사용해야 하기 때문입니다.

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


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.