최신 웹 개발 튜토리얼
 

XML집단


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


하는 XML 요소는 무엇인가?

XML 요소는 모든 것을입니다 (including) 에 대한 요소의 시작 태그 (including) 요소의 종료 태그.

<price>29.99</price>

요소는 포함 할 수 있습니다 :

  • 본문
  • 속성
  • 다른 요소
  • 또는 이들의 혼합
<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>Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>

위의 예에서 :

<title>, <author>, <year> , 그리고 <price>text content 가 텍스트를 포함하기 때문에 (like 29.99) .

<bookstore><book>element contents 그들이 요소를 포함하기 때문에.

<book>attribute (category="children") .


빈 XML 요소

내용이없는 요소는 비어있는 것으로 알려져있다.

XML에서는이 같은 빈 요소를 표시 할 수 있습니다 :

<element></element>

또한 소위 자기 닫는 태그를 사용할 수 있습니다 :

<element />

두 가지 형태의 XML 소프트웨어 (독자, 파서, 브라우저)에서 동일한 결과를 생성합니다.

빈 요소는 속성을 가질 수있다.


XML 이름 지정 규칙

XML 요소는 이러한 명명 규칙을 따라야합니다 :

  • 요소 이름은 대소 문자를 구분
  • 요소 이름은 문자 또는 밑줄로 시작해야합니다
  • 요소 이름은 문자 XML로 시작할 수 없습니다 (or XML, or Xml, etc)
  • 요소 이름은 문자, 숫자, 하이픈, 밑줄 및 마침표를 포함 할 수 있습니다
  • 요소의 이름은 공백을 포함 할 수 없습니다

원하는 이름이 사용될 수있는 단어는 예약되지 않은 (except xml) .


베스트 명명 사례

이 같은 설명이 포함 된 이름을 만들기 : <person>, <firstname> , <lastname> .

이 같은 짧고 간단한 이름을 만들기 : <book_title> 이 마음에 들지 : <the_title_of_the_book> .

"-" . 당신이 뭔가를 이름을 경우 "first-name" 일부 소프트웨어는 빼야 할 생각 "name" 에서 "first" .

피하십시오 "." . 당신이 뭔가를 이름을 경우 "first.name" 일부 소프트웨어는 생각할 수 있습니다 "name" 개체의 속성입니다 "first" .

":" . 콜론은 네임 스페이스 예약되어 있습니다 (more later) .

EOA 등 영어 이외의 문자는 XML에서 완벽하게 합법적하지만, 소프트웨어가이를 지원하지 않는 경우 문제에 대한 조심.


스타일 이름 지정

XML 요소에 대해 정의 된 명명 스타일이 없습니다. 하지만 여기에 몇 가지가 일반적으로 사용된다 :

스타일 기술
Lower case<firstname> 모든 문자를 소문자
Upper case<FIRSTNAME> 모든 문자를 대문자
Underscore<first_name> 밑줄 단어를 분리
Pascal case<FirstName> 각 단어의 대문자 첫 글자
Camel case<firstName> 첫 번째 제외한 각 단어의 대문자 첫 글자

이름 지정 스타일을 선택하는 경우, 일치하는 것이 좋다!

XML 문서들은 해당 데이터베이스가 있습니다. 일반적인 방법은 XML 요소에 대한 데이터베이스의 명명 규칙을 사용한다.

카멜 케이스는 자바 스크립트의 일반적인 명명 규칙입니다.


XML 요소는 확장 할 수 있습니다

XML 요소는 더 많은 정보를 전달하기 위해 확장 될 수있다.

다음 XML 예제를 보면 :

<note>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

의 우리가 추출 된 응용 프로그램을 만든 상상하자, <에서> 및 <을>은 <body> XML 문서의 요소는이 출력을 생성하기 :

MESSAGE

To: 토베
From: 야니

나에게이 주말을 잊지 마세요!

XML 문서의 저자가 몇 가지 추가 정보를 추가 상상 :

<note>
  <date>2008-01-10</date>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

응용 프로그램이 중단 또는 중단해야합니까?

제 응용 프로그램은 여전히 찾을 수 있어야 <to>, <from> , 그리고 <body> XML 문서의 요소와 생산 동일한 출력.

이것은 XML의 아름다움 중 하나입니다. 그것은 응용 프로그램을 깨지 않고 확장 할 수 있습니다.