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 |