XML 파일이란 무엇이며 어떻게 열고 사용할 수 있습니까?

XML 파일이란 무엇이며 어떻게 열고 사용할 수 있습니까?

XML은 확장 가능한 마크업 언어 . 그 목적은 인터넷, 모바일 앱 및 다른 곳에서 데이터를 설명하고 구조화하는 것입니다. 이것이 어떻게 작동하고 어떤 XML에 사용되는지 궁금하십니까? 자세한 내용을 이해할 수 있도록 도와드리겠습니다.





마크업 언어란 무엇입니까?

마크업 언어는 텍스트에 주석을 달거나 추가 정보를 추가합니다. 이러한 주석은 최종 사용자에게 보이지 않습니다. 브라우저와 같은 '기계'는 마크업 명령의 지시에 따라 텍스트를 처리하고 표시하기 전에 이러한 주석을 읽습니다.





에 따르면 위키피디아 :





'아이디어와 용어는 종이 원고의 '마크업', 즉 전통적으로 저자의 원고에 파란색 연필로 쓰여진 편집자의 수정 지침에서 발전했습니다. 디지털 미디어에서 이 '파란색 연필 지침 텍스트'는 일부 디스플레이에 표시되는 방식에 대한 세부정보가 아니라 문서의 일부가 무엇인지 나타내는 태그로 대체되었습니다.'

마크업 언어의 잘 알려진 예는 HTML(HyperText Markup Language)입니다. HTML(및 기타 프로그래밍 언어)이 웹사이트의 모양을 정의하지만 코드의 흔적은 절대 볼 수 없습니다. 당신이 보는 것은 당신의 브라우저에 의한 해석입니다. 예를 들어 글꼴 서식 또는 포함된 이미지입니다.



XML은 어떻게 작동합니까?

XML은 인터넷용으로 개발된 메타 마크업 언어입니다. 이는 모든 마크업 언어의 어머니인 SGML(Standard Generalized Markup Language)을 단순화한 것입니다. XML은 사용자가 새 태그나 빌딩 블록을 추가하고 정의할 수 있기 때문에 확장 가능합니다. 빌딩 블록을 추가하여 사용자는 XML을 필요에 맞게 조정할 수 있습니다.

이 모든 것이 어떻게 작동하는지 설명하기 위해 HTML과 CSS를 예제로 사용하여 잠시 우회하겠습니다.





XML과 HTML의 관계

XML은 HTML과 유사하지만 사용자가 자신의 빌딩 블록을 추가할 수 있기 때문에 더 많은 유연성을 허용합니다. HTML과 XML의 주요 차이점은 HTML이 데이터의 모양을 정의하는 반면 XML은 데이터가 무엇인지 정의합니다. . 이것이 XML이 HTML을 대체할 수 없고 확장하는 이유입니다.

데이터를 설명하기 위해 XML은 DTD(문서 유형 정의)에 의존합니다. 이것은 기계의 사전이라고 말할 수 있습니다. 그것은 기계가 마크업 언어를 이해할 수 있도록 합니다. 따라서 각 문서는 사용할 DTD 유형을 정의하는 것으로 시작해야 합니다. HTML은 동일한 원칙을 사용합니다. 많은 웹사이트에서 찾을 수 있는 코드는 다음과 같습니다.





이 특정 예는 DTD가 영어로 html 4.0임을 브라우저에 알려줍니다. 그런 다음 브라우저는 주어진 각 명령을 DTD와 비교하여 각 명령으로 수행할 작업을 알려줍니다. 그렇게 명령을

번역하다 굵은 텍스트 또는

ps3 게임은 ps4와 호환되나요?

밑줄이 그어진 텍스트에.

이미지 크레디트: photovibes1/ Depositphotos

CSS가 HTML 문제를 해결하는 방법

HTML의 문제는 정적 명령 집합으로 구성되어 있다는 것입니다. 특정 속성을 정의하고 싶을 때마다 이러한 명령을 입력해야 합니다. 다시 반복하여. 이렇게 하면 HTML이 간단하고 배우기 쉽지만 유연성도 제한됩니다.

예를 들어 웹사이트 전체에서 수십 번 사용한 헤더의 크기나 색상을 변경하고 싶다고 가정해 보겠습니다. 12개의 헤더 각각의 속성을 개별적으로 변경해야 한다고 상상해 보십시오. 얼마나 지루한가!

웹 디자인에서 CSS(Cascading Style Sheets)는 이러한 번거로운 HTML 문서 편집을 제거했습니다. 이제 웹사이트의 헤더에 'H1' 속성을 추가하고 스타일 시트에서 'H1' 헤더의 모양을 정의하면 됩니다. 그리고 해당 헤더의 모양을 변경하고 싶을 때 스타일 시트와 같은 한 곳에서만 변경하면 됩니다. 문제 해결됨.

자신의 웹 사이트를 시작하려고 생각하십니까? MakeUseOf 독자는 다음을 사용하여 InMotion Hosting에 등록하면 특별 할인을 받을 수 있습니다. 이 링크 또는 다음을 사용하는 Bluehost 이 링크 .

이 장치는 코드 10을 시작할 수 없습니다

XML이 데이터를 처리하는 방법

XML은 데이터를 구조화하고 정의합니다. 크기나 색상과 같은 특정 속성에 신경 쓰지 않습니다. 그 빌딩 블록은 CSS와 관련된 HTML 태그와 유사합니다. 문서의 제목, 헤더, 텍스트 및 기타 요소를 명확하게 정의하고 해석은 기계에 맡깁니다.

더 자세한 설명을 원하시면 추천합니다 이 XML 소개 .

XML은 무엇에 사용됩니까?

XML은 광범위한 응용 프로그램을 찾았습니다. 오늘날 다양한 프로그램과 장치에서 데이터를 처리, 구조화, 저장, 전송 및 표시하는 데 사용합니다. 예를 들어, B2B 데이터 교환에서 널리 사용됩니다. XML은 Microsoft Office 및 Google 문서도구 파일을 비롯한 Office 파일 형식의 표준이기도 합니다.

데이터를 HTML 문서에 통합하는 대신 별도의 XML 파일에 아웃소싱합니다. XML은 데이터를 일반 텍스트 형식으로 저장하기 때문에 저장소는 플랫폼과 독립적이며 데이터를 내보내거나 가져오거나 훨씬 더 쉽게 이동할 수 있습니다.

XHTML, 핸드헬드 장치용 WAP 또는 피드용 RSS를 비롯한 많은 다른 언어가 XML을 기반으로 합니다. 예를 들어 댓글 작성자가 지적했듯이 /먹이다 읽고 있는 이 기사의 URL 끝에 이 기사의 XML RSS 코드가 표시됩니다. 보려면 여기를 클릭하십시오 .

XML 파일을 여는 방법

위에서 언급했듯이 XML은 데이터를 일반 텍스트로 저장합니다. 그렇기 때문에 다양한 프로그램으로 XML 파일을 열 수 있습니다. 일반적으로 XML 파일을 마우스 오른쪽 버튼으로 클릭하고 열기 메뉴에서 프로그램을 선택합니다. 아래 프로그램 중 하나를 시도할 수 있습니다.

  • Windows 메모장 또는 기타 텍스트 편집기
  • 메모장++
  • 모든 웹 브라우저

다음과 같은 온라인 XML 뷰어를 사용해 볼 수도 있습니다. 코드 미화 .

위의 프로그램으로 파일을 읽을 수 있지만 메모장++ 및 전용 XML 뷰어 또는 편집기는 XML 태그에 색상을 지정하므로 데이터 구조를 훨씬 더 쉽게 파악할 수 있습니다. 그러나 문서 내부에서 찾을 수 있는 모든 것이 구조화된 데이터이기 때문에 이러한 프로그램은 XML을 실행할 수 없습니다.

XML 형식의 이해

XML은 예전의 인터넷 스테이플이 아닙니다. 오늘날 JSON은 데이터 통합을 위한 가장 인기 있는 대안입니다.

그러나 프로그래머라면 여전히 가끔 XML로 작업 .

공유하다 공유하다 트위터 이메일 6가지 대안: 최고의 무료 또는 저렴한 오디오북 앱

오디오북 비용을 지불하고 싶지 않다면 무료로 합법적으로 들을 수 있는 몇 가지 훌륭한 앱이 있습니다.

다음 읽기
관련 항목
  • 기술 설명
  • 프로그램 작성
  • HTML
  • 웹 개발
  • 프로그램 작성
  • XML
저자 소개 티나 시버(831건의 기사 게재)

박사 과정을 마치는 동안 Tina는 2006년에 소비자 기술에 대한 글을 쓰기 시작했으며 결코 멈추지 않았습니다. 이제 편집자이자 SEO이기도 합니다. 트위터 또는 근처 트레일을 하이킹.

티나 시버가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.