xml: 4개의 글
XML은 extensible markup language의 약어로서. W3C에서 여러 특수 목적의 마크업 언어를 만드는 용도로 권장되는 다목적 마크업 언어입니다. 덧붙이자면, 전 포스팅에 설명했듯이 마크업 언어는 태그 등을 이용해서 데이터의 구조를 기술하는 언어 한 가지입니다. Tove Jani Reminder Don't forget me this weekend! 위는 XML의 예시입니다. 마크업언어 자체는 아무것도 하지 않습니다. 단순히 데이터의 구조와 그 데이터가 어떤 종류인지를 기술할 뿐이죠. 단순히 tag로 정보를 감싼 형태인 것입니다. XML은 많이 쓰이는 마크업언어인 HTML과 비교되는 부분이 존재합니다. 1. XML은 어떤 데이터인 지를 기술하는 데 중점을 두고 HTML은 어떻게 그 데이터를..
참조문서 : https://www.w3schools.com/xml/ 1. 문서 분류 XML 문서에는 정형식 문서(well-formed)와 유효한 문서(valid)가 있다. 정형식 문서 : XML 문법과 규칙에 맞게 만들어진 오류가 없는 문서. 유효한 문서 : XML 문서를 표준화할 목적으로 문서형태정의(DTD)에 따라 만든 문서 2. 문서 구조 XML 문서는 아래와 같은 구조로 이루어져 있다. XML 선언부 DTD, XML 스키마 선언, 네임스페이스 선언 XML 태그와 데이터 XML 선언부 인코딩과 독립형 여부는 선택 속성이다. 인코딩 기본값은 UTF-8이다. 독립성 여부는 yes가 기본 값이며 해당 문서를 해석할 때 외부 DTD 문서 참조해야하는 지 여부를 XML 파서에게 전달한다는 뜻이다. 주석 를 ..
참조문서 : https://www.w3.org/TR/REC-xml/ json 만세 시대에 XML을 왜 학교에서 가르치는지 의문이 들지만.... 기존 서비스들이 XML로 된 경우도 꽤 있을꺼고.. 그래도 알아야하지 않겠나! 하며 시작해본다ㅋㅋ 1. XML 이란? Extensible Markup Language의 약자이다. 웹에서 구조화한 문서를 표현하고 전송하도록 설계한 마크업 언어이다. XML은 문서내용에 대한 구조와 의미를 기술하기 위한 언어이다. W3C에서 개발됐고, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어(메타언어)이기도 하다. 다양한 표현이 가능하고, 확장성이 뛰어나며 간단하다. 이러한 XML을 이용해 수학용 마크업 언어인 MathML, 화학용 마크업..
Notepad++로 HTML을 코딩할 때 불편한 사항이 있으셨을 겁니다. 왜 코드 정렬을 우리가 해줘야 하는가. 이클립스에서는 Ctrl+Shift+F (Source->Format)로 코드 자동정렬이 가능하고 안드로이드 스튜디오 등 IDEA에서는 Alt+Shift+L (Reformat code)로, 비주얼 스튜디오에서는 Ctrl+K와 Ctrl+D를 순서대로 빠르게 눌러 문서 전체의 코드 자동 정렬이 가능한데 왜 Notepad++는 그게 안되는가 아쉬워하셨을 분들에게 소개합니다. XML Tools 플러그인 XML Tools 플러그인은 libXML2 기반으로 XML 문법 검사, XML 스키마 + DTD 검증, 태그 자동 닫기, 코드 자동 정렬 등을 제공합니다. 우리에게 필요한 기능이 있군요. 설치하려면 Plu..