XML 기초
웹 개발자 포럼에서 시간을 보냈다면 아마도 'XML'이라는 단어가 두 번 이상 떨어졌을 것입니다. 호기심에서 'XML'에 대한 Wikipedia 항목으로 이동하여 다음을 읽습니다.

"XML (Extensible Markup Language)은 사용자 정의 마크 업 언어를 작성하기위한 범용 사양입니다. [1] 사용자가 자신의 요소를 정의 할 수 있기 때문에 확장 가능한 언어로 분류됩니다. 기본 목적은 공유를 용이하게하는 것입니다. 다른 정보 시스템, 특히 인터넷을 통한 구조화 된 데이터 [2]는 문서를 인코딩하고 데이터를 직렬화하는 데 사용되며, 후자의 경우 JSON 및 YAML과 같은 다른 텍스트 기반 직렬화 언어와 비교할 수 있습니다. "
지금 쯤 당신의 눈은 눈 부시고 XML조차도 들어 보지 않기를 바랄 것입니다.

생각보다 복잡하지 않기 때문에 당황하지 마십시오!

XML은 간단히 말해서 정보를 저장하는 방법입니다. XML의 장점은 웹 개발자 인 YOU가 완전히 사용자 지정할 수 있다는 것입니다. 필드에 원하는 이름을 사용할 수 있기 때문에 배우거나 디버깅 할 까다로운 코드가 없습니다. 실제로 대부분의 코드를 직접 정의하기 때문에 배우기 가장 쉬운 프로그래밍 언어입니다.

예, 예를 봅시다. 좋아하는 책의 카탈로그를 작성하려고한다고 가정하십시오. XML을 사용하면 다음과 같은 항목이 표시됩니다.


프레드 플린 스톤
록 음악
내가 가장 좋아하는 책!


HTML과 마찬가지로 기호 사이의 텍스트를 '태그'라고합니다. XML의 차이점은 웹 개발자가 자신 만의 태그를 정의하고 원하는대로 호출 할 수 있다는 것입니다. 자신 만의 태그를 만들기 전에 배우는 몇 가지 구문 규칙이 있습니다.

  • 모든 시작 태그에는 일치하는 닫기 태그가 있어야합니다. 다시 말해, XML 문서에 태그가 있으면 닫기 태그가 더 아래에 있어야합니다.

  • HTML과 달리 XML의 태그는 대소 문자를 구분합니다. 즉,와 같은 태그가 아닙니다.

  • 일부 문자는 사전 정의 된 의미를 가지며 태그 내에서 사용할 수 없습니다. 그보다 작은 기호 (), 앰퍼샌드 (&), 아포스트로피 ( ') 및 따옴표 ( ")입니다.


XML을 사용하는 가장 큰 장점은 문서가 컴퓨터에 일반 텍스트 형식으로 저장되어 있다는 것입니다. 결과적으로 모든 컴퓨터, 브라우저 또는 서버가 유형에 관계없이 이러한 파일을 이해할 수 있으므로 방문자와 데이터를 쉽게 공유 할 수 있습니다. XML 파일은 거의 모든 컴퓨터 응용 프로그램에서 사용할 수 있습니다. 또한 HTML 페이지에서 XML 파일을 쉽게 호출 할 수 있습니다. 즉, 더 많은 데이터를 추가 할 때마다 HTML을 다시 실행하는 것에 대해 걱정할 필요가 없습니다. XML 문서 만 조정하면됩니다.

다음 기사에서는 XML 파일의 요소를 분석하고 첫 번째 XML 문서를 작성하는 데 도움이 될 것입니다.