Programming/etc

xml에 관해

esoog Polaris 2023. 11. 6. 23:44
반응형

XML(Extensible Markup Language)

 

텍스트 기반의 마크업 언어로, 데이터 저장과 교환을 위한 형식을 정의하는 데 사용됩니다. XML은 사람이 읽을 수 있으며, 기계가 처리하기 쉬운 구조를 가지고 있습니다. 주로 다양한 응용 프로그램 간 데이터를 교환하고 저장하는 데 사용됩니다.

XML은 태그, 속성, 요소, 데이터와 같은 다양한 구성 요소를 사용하여 데이터를 구조화합니다. 간단하게 설명하면 다음과 같은 특징을 가집니다:

1. 태그: XML 문서에서 데이터 요소를 정의하기 위해 각 요소를 감싸는 태그를 사용합니다. 태그는 `<`와 `>`로 둘러싸여 있으며, 열린 태그와 닫힌 태그로 구성됩니다. 예를 들어, `<이름>John</이름>`에서 "이름"은 태그이고 "John"은 데이터입니다.

2. 속성: XML 요소에 추가 정보를 제공하기 위해 속성을 사용할 수 있습니다. 속성은 요소의 시작 태그 안에 정의되며, 이름과 값으로 구성됩니다. 예를 들어, `<사람 이름="John" 나이="30">`에서 "이름"과 "나이"는 속성이며, "John"과 "30"은 해당 속성의 값입니다.

3. 요소: XML 문서의 기본 구성 요소로, 데이터를 포함하거나 다른 요소를 포함할 수 있습니다. 요소는 시작 태그와 끝 태그로 둘러싸인 부분으로 이루어집니다. 예를 들어, `<이름>John</이름>`에서 "이름" 요소는 "John" 데이터를 포함합니다.

4. 데이터: XML 문서에서 실제 정보를 나타내는 부분으로, 태그 안에 들어가는 텍스트 또는 값입니다.

XML 노드는 XML 문서의 구조를 형성하는 기본 단위로, 세 가지 유형으로 나뉩니다:

1. 요소 노드(Element Node): XML 문서의 요소를 나타내며, 시작 태그와 끝 태그를 가집니다. 데이터 또는 다른 하위 요소를 포함할 수 있습니다.

2. 속성 노드(Attribute Node): XML 요소의 속성을 나타내며, 이름과 값으로 구성됩니다. 속성 노드는 요소 노드 내에 정의됩니다.

3. 텍스트 노드(Text Node): XML 요소 내의 텍스트 데이터를 나타냅니다. 예를 들어, `<이름>John</이름>`에서 "John"은 텍스트 노드입니다.

XML 노드는 XML 문서의 구조를 설명하고 데이터를 구조화하는 역할을 합니다. 이러한 노드들을 조합하여 계층적 구조를 만들고, 데이터를 효율적으로 저장하고 교환할 수 있습니다.

 

https://mystyle1057.tistory.com/entry/XML-%EB%85%B8%EB%93%9C

 

XML 노드

노드 노드(node) W3C XML DOM 표준에 따르면 XML 문서 내의 모든 것은 노드(node)라고 불리는 계층적 단위에 정보를 담고 있다. XML DOM은 이러한 노드들을 정의하고, 그들 사이의 관계를 설명해 주는 역할

mystyle1057.tistory.com

 

 

728x90

'Programming > etc' 카테고리의 다른 글

CRLF(0D 0A)에 관해  (0) 2023.11.12
AIO와 DIO에 관해  (0) 2023.11.07
비전 시스템 ROI와 RDI 비교  (0) 2023.11.03
프로세스(Process)와 스레드(Thread) 비교  (0) 2023.10.27
직렬화(Serialization)에 관해  (0) 2023.10.27