>  기사  >  백엔드 개발  >  XML 개발 기본 사항 - XML ​​요소

XML 개발 기본 사항 - XML ​​요소

黄舟
黄舟원래의
2017-03-25 17:04:251623검색

XML 문서에는 XML 요소가 포함되어 있습니다.

XML 요소란 무엇입니까?

XML 요소는 여는 태그(포함)부터 닫는 태그(포함)까지의 부분을 나타냅니다.

요소에는 다른 요소, 텍스트 또는 이 둘의 혼합이 포함될 수 있습니다. 요소는 속성 을 가질 수도 있습니다.

<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>LearningXML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

위의 예에서 70520fc1addb88c1722487f5b44e82c9와 463aef0d2da08708f472268a99530dbe에는 다른 요소가 포함되어 있으므로 요소 콘텐츠가 있습니다. 48fe722b397613e801e59f453d6c9330에는 텍스트만 포함되어 있으므로 텍스트 콘텐츠만 있습니다.

위 예에서는 463aef0d2da08708f472268a99530dbe 요소에만 (category="CHILDREN") 속성이 있습니다.

XML 명명 규칙

XML 요소는 다음 명명 규칙을 따라야 합니다.

이름에는 문자, 숫자 및 기타 문자가 포함될 수 있습니다. 이름은 숫자나 구두점으로 시작할 수 없습니다. 이름은 "xml"(또는 XML,

최상의 이름 지정 방법

설명적인 이름을 만드세요. 이름에 밑줄을 사용하는 것도 좋습니다.

이름은 fcbac7bddcc47eda8b997fba538ca23d이 아닌 81fed6f73f5f0ce942cf29672fbb1288처럼 짧아야 합니다.

"-" 문자를 사용하지 마세요. "first-name"과 같이 이름을 지정하면 일부 소프트웨어에서는 첫 번째 단어를 추출해야 한다고 생각할 것입니다.

"." 문자를 사용하지 마세요. "first.name"과 같이 이름을 지정하면 일부 소프트웨어는 "name"이

객체

"first"의 속성이라고 생각할 것입니다. ":" 문자를 사용하지 마세요. 콜론은

네임스페이스

로 변환되어 사용됩니다(나중에 설명). XML 문서에는 해당 데이터베이스가 있는 경우가 많으며, 해당 데이터베이스의 필드는 XML 문서의 요소에 해당합니다. 실제적인 경험 법칙은 데이터베이스의 명명 규칙을 사용하여 XML 문서의 요소 이름을 지정하는 것입니다.

éòá와 같은 영어가 아닌 문자도 유효한 XML 요소 이름이지만 소프트웨어 개발자가 이러한 문자를 지원하지 않는 경우 발생할 수 있는 문제에 유의해야 합니다.

XML 요소는 확장 가능합니다.

XML 요소는 더 많은 정보를 전달하기 위해 확장 가능합니다.

다음 XML 예를 살펴보세요.

<note>
<to>George</to>
<from>John</from>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>

05034471df6398a62d5708f78b78e0ac, 66fd2ada9ebb04d4250c850dc1e3737e 및 6c04bd5ca3fcae76e30b72ad730ca86d 요소를 추출하는 애플리케이션을 생성한다고 가정해 보겠습니다. 다음 출력:

MESSAGE
To: George
From: John
Don&#39;t forget the meeting this weekend!

이 XML 문서의 작성자가 나중에 이 문서에 몇 가지 추가 정보를 추가한다고 상상해 보십시오.

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>

애플리케이션이 중단되거나 충돌합니까?

아닙니다. 이 애플리케이션은 여전히 ​​XML 문서에서 05034471df6398a62d5708f78b78e0ac, 66fd2ada9ebb04d4250c850dc1e3737e 및 6c04bd5ca3fcae76e30b72ad730ca86d 요소를 찾아 동일한 출력을 생성할 수 있습니다.

XML의 장점 중 하나는 애플리케이션을 중단하지 않고 확장할 수 있다는 것입니다.

위 내용은 XML 개발 기본 사항 - XML ​​요소의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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