2024년 9월 18일 수요일

XML 서식- Extensible Markup Language

 XML 서식- 웹의 데이터 표준인 [XML 문서 만들기] 기능을 제공합니다.

 따라 하기

  1. [파일-XML 문서-XML 서식 만들기]를 실행합니다.
  2. [XML 서식 만들기] 대화 상자가 나타나면 [XML 서식 제목]에 XML 서식 문서의 제목을 입력합니다.
  3. [스키마 문서] 옆의 [스키마 문서 불러오기] 아이콘을 누릅니다.
  4. [스키마 문서 불러오기] 대화 상자가 나타나면 스키마 파일(*.xsd)을 선택하고 [열기] 단추를 누릅니다.
  5. [XML 서식 만들기] 대화 상자가 다시 나타나면서 [스키마 문서] 입력 상자에 해당 스키마 파일(*.xsd)의 경로가 입력됩니다.
  6. [XML 서식 저장 경로] 옆의 [XML 서식 경로] 아이콘을 누릅니다.
  7. [XML 서식 저장 경로] 대화 상자가 나타나면 XML 서식을 저장할 경로와 파일 이름(*.hwt)을 지정한 다음 [저장] 단추를 누릅니다.
  8. [XML 서식 만들기] 대화 상자가 나타나면서 [XML 서식 저장 경로] 입력 상자에 해당 XML 서식 파일(*.hwt)의 경로가 입력됩니다.
  9. 기존 한/글 문서에 만든 XML 서식을 바로 적용하려면 [적용할 한/글 파일 경로] 옆의 [적용할 한/글 파일 경로] 아이콘을 누릅니다.
  10. [한/글 문서 불러오기] 대화 상자가 나타나면 서식을 적용할 한/글 문서의 경로와 이름을 지정하고 [열기] 단추를 누릅니다.
  11. 모든 설정이 끝났으면 [XML 서식 만들기] 대화 상자에서 [만들기] 단추를 누릅니다.
  12. 지정한 경로와 파일 이름으로 서식 파일(*.hwt)이 생성됩니다.

 자세한 정보

[XML 서식 만들기] 대화 상자

XML 서식 제목

새로 만들 XML 서식 문서(*.hwt)의 제목을 입력합니다.

스키마 문서

XML 문서의 구조와 콘텐츠를 정의하는 스키마 문서 파일을 지정합니다. [스키마 문서 불러오기] 아이콘을 눌러 XML 스키마 문서(*.xsd)를 불러옵니다.

XML 서식 저장 경로

새로 만들 XML 서식 문서(*.hwt)를 저장할 경로를 지정합니다.

적용할 기존 한/글 파일 경로

새로 만들 XML 서식을 적용할 한/글 파일을 지정합니다. 이 항목을 지정하면 XML 서식을 만드는 동시에 선택한 한/글 파일에 해당 XML 서식을 적용합니다.

 참고

XML 스키마(*.xsd)와 DTD

XML 스키마(Schema)는 XML 문서의 구조와 콘텐츠를 정의하는 파일을 가리키는 일반적인 용어입니다.

DTD(Document Type Definition)도 이러한 스키마(Schema)의 일종이지만 많은 문제점을 가지고 있었습니다. DTD와의 가장 큰 차이점은 DTD는 EBNF라는 복잡하고 낯선 언어로 기술해야 하지만 XML 스키마(Schema)는 XML을 사용하여 기술한다는 점입니다. 또한 DTD에서 표현할 수 없었던 각종 데이터 타입과 엘리먼트 재사용 등을 XML 스키마(Schema)에서는 기본적으로 수행할 수 있습니다.

근본적으로 스키마(Schema) 파일의 역할은 DTD와 동일합니다. 오히려 DTD 보다 발전된 형태라고 볼 수 있습니다. 훨씬 많은 데이터 유형을 표현할 수 있으며 네임스페이스(Namespace)를 사용하여 XML 태그들 간의 충돌을 해결할 수 있습니다.

또 DTD는 XML이 아니기 때문에 DTD 자체를 해석할 프로그램이 따로 존재해야 했지만, 스키마(Schema)는 XML 그 자체라는 것이 편리합니다.

XML이란 무엇인가요?

Extensible Markup Language(XML)를 사용하면 공유 가능한 방식으로 데이터를 정의하고 저장할 수 있습니다. XML은 웹 사이트, 데이터베이스 및 타사 애플리케이션과 같은 컴퓨터 시스템 간의 정보 교환을 지원합니다. 사전 정의된 규칙을 사용하면 수신자가 이러한 규칙을 사용하여 데이터를 효율적으로 정확하게 읽을 수 있으므로 모든 네트워크에서 데이터를 XML 파일로 손쉽게 전송할 수 있습니다.https://aws.amazon.com/ko/what-is/xml/

 관련 기능

 

댓글 없음:

댓글 쓰기