XML은 태그 기반 구조를 가진 일반 텍스트입니다. 메모장을 사용하면 추가 소프트웨어 없이도 XML을 작성할 수 있습니다. 핵심은 저장한 파일이 유효하게 유지되도록 태그 규칙을 잘 따르는 것입니다.
온라인 메모장에서 .XML 파일 만드는 방법
XML 파일이란 무엇인가요?
XML은 Extensible Markup Language(확장 가능 마크업 언어)의 약자입니다. XML은 사용자가 직접 정의한 커스텀 태그 내부에 데이터를 저장하며, 데이터 간의 관계를 보여주기 위해 계층 구조로 중첩됩니다. 설정 파일, 데이터 피드, 앱 설정 등에서 구조를 읽기 쉽고 다른 프로그램에서 파싱하기 쉽기 때문에 널리 사용됩니다.
기본적인 XML 파일은 다음과 같은 모습입니다:
<?xml version="1.0" encoding="UTF-8"?><person> <name>John</name> <age>28</age> <city>New York</city></person>단계별 안내: 메모장에서 XML 파일 만들기
단계 1: 메모장 열기
컴퓨터에서 메모장을 열거나, 데스크톱 앱을 사용하는 대신 무료 온라인 메모장을 이용해 보세요.
단계 2: XML 선언 추가하기
파일의 첫 줄을 다음과 같이 시작합니다:
<?xml version="1.0" encoding="UTF-8"?>이 선언은 파일을 읽는 모든 프로그램에 어떤 XML 버전과 문자 인코딩이 사용되었는지 알려줍니다.
단계 3: 루트(Root) 요소 추가하기
모든 XML 파일에는 다른 모든 요소를 감싸는 단 하나의 루트 요소가 반드시 있어야 합니다.
<catalog></catalog>단계 4: 하위(Child) 요소 추가하기
원하는 이름의 태그를 사용하여 루트 요소 내부에 데이터를 중첩하여 배치합니다.
<catalog> <book> <title>Sample Book</title> <author>Jane Doe</author> </book></catalog>단계 5: 모든 태그 닫기
모든 여는 태그는 그것과 한 쌍을 이루는 닫는 태그가 있어야 하며, 열린 순서에 맞게 닫혀야 합니다. <book> 태그는 순서에 맞게 </book>으로 닫혀야 합니다.
단계 6: .xml 확장자로 저장하기
[파일] 메뉴에서 [다른 이름으로 저장]을 선택합니다. '파일 형식' 드롭다운에서 '모든 파일'을 선택합니다. 파일 이름 뒤에 .xml 확장자를 붙여서(예: catalog.xml) 저장합니다. 확장자를 .txt로 남겨두면 다른 프로그램에서 이 파일을 XML로 인식하지 못합니다.
기억해야 할 XML 규칙
단 하나의 루트 요소만 존재해야 합니다. 다른 모든 요소는 이 루트 요소 안에 중첩되어야 하며, 최상위 태그가 두 개 이상 존재할 수 없습니다.
태그는 대소문자를 구분합니다. <Name>과 <name>은 서로 다른 태그로 인식됩니다.
모든 태그는 닫혀야 합니다. 빈 태그(Self-closing tag)는 <br/>과 같이 슬래시(/)를 사용해 닫습니다.
속성값에는 따옴표가 필요합니다. <book id=1>이 아닌 <book id="1">과 같이 작성해야 합니다.
특수 문자는 이스케이프 처리를 해야 합니다. 텍스트 내용 안에 특수 문자가 들어갈 경우, & 대신 &, < 대신 <, > 대신 >를 사용하세요.
결론
XML 파일은 사용자가 정의한 태그로 구조화된 텍스트입니다. 선언문으로 시작하여 단 하나의 루트 요소를 추가하고, 그 안에 데이터를 중첩하여 배치한 뒤, 모든 태그를 닫고 .xml 확장자로 저장하세요. 작성할 때 구조가 한눈에 보이도록 유지하면 대부분의 오류를 쉽게 찾아내고 예방할 수 있습니다.