최신 웹 개발 튜토리얼
 

XML 소개


XML은 데이터를 저장하고 전송하기위한 소프트웨어 - 하드웨어 독립 툴이다.


왜 XML을 공부?

XML은 많은 IT 시스템에서 중요한 역할을한다.

모든 소프트웨어 개발자는 XML을 잘 이해하기 위해이 때문에, 중요하다.

계속하기 전에, 당신은 또한에 대한 기본적인 이해가 있어야합니다 :

  • HTML
  • 자바 스크립트

먼저이 주제를 공부하고 싶다면, 우리의 튜토리얼을 찾을 홈 페이지 .


XML은 무엇입니까?

  • XML은 확장 가능한 마크 업 언어의 약자
  • XML은 HTML과 같은 많은 마크 업 언어이다
  • XML은 저장 및 전송 데이터 설계되었습니다
  • XML은 자기 설명 할 수 있도록 설계되었다
  • XML은 W3C 추천

XML은 아무것도하지 않음

아마 이해하기 조금 어렵지만, XML은 아무것도하지 않습니다.

이 노트는 XML로 저장 야니에서 토베,에 메모입니다 :

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

메모는 아주 자기 설명이다. 그것은 송신자와 수신자 정보가 있습니다. 또한, 제목 및 메시지 바디를 가진다.

하지만 여전히,이 XML 문서는 아무것도하지 않습니다. XML 태그에 싸여 단지 정보입니다. 누군가, 저장, 전송, 수신 소프트웨어의 조각을 작성하거나 표시해야합니다 :

노트

받는 사람 : 토베

보낸 사람 : 야니

조언

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


XML과 HTML의 차이

XML과 HTML은 다른 목적으로 설계되었다 :

  • 어떤 데이터에 초점을 맞춘 - XML은 데이터를 전달하도록 설계되었습니다
  • 어떻게 데이터 외모에 초점을 맞춘 - HTML은 데이터를 표시하도록 설계되었습니다
  • XML 태그는 HTML 태그처럼 미리 정의되지 않은 있습니다

XML은 미리 정의 된 태그를 사용하지 않습니다

XML 언어는 미리 정의 된 태그가 없습니다.

위의 예에서 태그 (like <to> and <from>) 모든 XML 표준에 정의되어 있지 않습니다. 태그되는 "invented" XML 문서의 저자.

HTML은 <p>, <H1>, <표> 등과 같은 미리 정의 된 태그와 함께 작동

XML에 의해, 작성자가 태그 및 문서 구조 모두를 정의한다.


XML은 확장

새로운 데이터가 추가 (또는 삭제)되는 경우에도 예상대로 대부분의 XML 응용 프로그램이 작동합니다.

note.xml의 원래 버전을 표시하기 위해 설계된 응용 프로그램을 상상해 (<to> <from> <heading> <data>) .

그런 다음 새로운 추가와 note.xml 버전 상상 <date><hour> 요소 및 제거 <heading> .

XML의 구축 방법, 수 여전히 작동 응용 프로그램의 이전 버전 :

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

노트

받는 사람 : 토베

보낸 사람 : 야니

머리 : 알림

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

노트

받는 사람 : 토베

보낸 사람 : 야니

날짜 : 2015년 9월 1일 8시 반

헤드 : (none)

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


XML은 상황을 단순화

  • 그것은 데이터 공유를 단순화
  • 이것은 데이터 전송을 간소화
  • 그것은 플랫폼 변경을 단순화
  • 이 데이터 가용성을 단순화

대부분의 컴퓨터 시스템은 호환되지 않는 형식의 데이터가 포함되어 있습니다. 호환되지 않는 시스템 간의 데이터 교환 (or upgraded systems) 웹 개발자를위한 시간이 많이 걸리는 작업입니다. 많은 양의 데이터를 변환 할 수 있어야하며, 호환되지 않는 데이터는 종종 손실됩니다.

일반 텍스트 형식으로 XML 데이터를 저장한다. 이것은 저장, 수송 및 데이터를 공유하는 소프트웨어 - 하드웨어에 독립적 인 방법을 제공합니다.

XML은 쉽게 확장 또는 데이터의 손실없이, 새로운 운영 체제, 새로운 응용 프로그램, 또는 새로운 브라우저로 업그레이드 할 수 있습니다.

XML로, 데이터는 모든 종류의 사용할 수 있습니다 "reading machines" 사람들 등 컴퓨터, 음성 기기, 뉴스 피드, 같은


XML은 W3C 추천

XML 월 (10) 1998 년 W3C 권고안이되었다.