본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/xml

XML 속성

by 미노드 2023. 3. 6.

XML 속성은 XML 요소에 대한 추가적인 정보를 제공해주며, 해당 요소의 특징을 정의합니다.

<요소이름 속성1="속성값" 속성2="속성값"... >

XML 요소의 속성은 속성 명="속성값"의 형태로 정의됩니다.
여기에서 속성값은 반드시 따옴표로 둘러싸여야 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
예제 1
<student>
    <name>홍길동</name>
    <year>3</year>
    <major>컴퓨터공학</major>
</student>
 
 
 
예제 2
<student name="홍길동">
    <year>3</year>
    <major>컴퓨터공학</major>
</student>
cs

위의 두 예제에서 이름(name)이라는 데이터를 하나는 XML 요소로, 하나는 XML 속성으로 표현하고 있습니다.

결과적으로 이 두 예제는 완전히 같은 정보를 제공합니다.
정보의 전달이라는 측면에서 보면 XML 요소로 표현하는 방법과 XML 속성으로 표현하는 방법에 큰 차이는 없습니다.

하지만 속성은 여러 개의 값을 가질 수 없으며, 요소처럼 손쉽게 확장할 수 없다는 단점을 가집니다.
또한, 속성은 XML 트리에 포함되지 않기 때문에 다양한 용도로 활용할 수가 없습니다.

XML 속성 이름의 작성 규칙

1. XML 속성의 이름은 하나의 요소 내에서 중복되어서는 안 됩니다.
2. 속성값은 반드시 따옴표로 둘러싸여야 하며, 작은따옴표와 큰따옴표의 차이는 없습니다.

'IT기술 > xml' 카테고리의 다른 글

XML 문서의 종류  (0) 2023.03.06
XML 네임스페이스(namespace)  (0) 2023.03.06
XML 문서 구조, XML 요소  (0) 2023.03.06
XML 주석(comment)  (0) 2023.03.06
XML 엔티티(Entity), 특수문자  (0) 2023.03.06