'attribute'에 해당되는 글 1건

  1. 2008.05.02 엘리먼트(element)와 어트리뷰트(attribute) (2)
WPF/WPF 기초 다지기2008.05.02 20:25

엘리먼트(element)와 어트리뷰트(attribute)

XAML은 XML 기반의 언어입니다.
따라서 XAML도 XML의 엘리먼트와 어트리뷰트라는 개념을 고스란히 가지고 있는데요.

우선 XML에서의 엘리먼트와 어트리뷰트의 정의를 보면

엘리먼트(Element)
- XML 문서를 구성하는 기본이 되는 단위

- 작성 규칙
   * 시작 태그와 종료 태그가 쌍으로 존재해야 하고, 시작 태그와 종료 태그 사이에 엘리먼트의 내용으로 구성된다.
   * 태그명은 대소문자를 구분한다.
   * 종료 태그가 없는 빈 태그(Empty Tag)는 시작 태그 뒤에 "/"를 붙인다.
   * 올바른 중첩 구조를 가져야 한다.

어트리뷰트(Attribute)
- 엘리먼트를 꾸며주는 형용사 같은 역할을 한다.

- 작성규칙
    * 어트리뷰트는 이름과 값의 쌍으로 이루어진다.
    * 어트리뷰트의 값은 큰 따옴표("")나 작은 따옴표('')로 둘러 싸여져 있어야 한다.

정도로 요약할 수 있겠습니다.

XAML에서는 XML의 기본 개념에서 조금 더 나아가

엘리먼트를 닷넷 객체 혹은 구조체와 상응한다는 의미로 오브젝트 엘리먼트(object element)라고 부르고, 어트리뷰트는 속성을 정의하는 프로퍼티 어트리뷰트(property attribute)와 이벤트에 대한 정의를 지정하는 이벤트 어트리뷰트(event attribute)로 구분하며, 프로퍼티 어트리뷰트는 프로퍼티로, 이벤트 어트리뷰트는 이벤트로 각각 매핑이 됩니다.

Posted by UXPRO