XML 매 뉴 얼―XML 속성

HTML 과 마찬가지 로 XML 요 소 를 다시 시작 하면 요소 속성 을 표시 할 수 있 습 니 다.속성 은 보통 요소 에 대한 추가 정 보 를 포함 합 니 다.XML 속성 XML 요 소 는 속성 을 가 질 수 있 습 니 다.너 는 반드시 이런 HTML 코드 를 기억 하고 있 을 것 이다. 。src 는 img 요소 의 속성 으로 img 요소 에 대한 추가 정 보 를 제공 합 니 다.HTML 에서 (XML 에서 도 마찬가지)요소 의 속성 은 요소 의 추가 정 보 를 제공 합 니 다. 편지 에서 제공 하 는 정 보 는 보통 데이터 의 일부분 이 아 닙 니 다.아래 의 예 에서 유형 과 데 이 터 는 전혀 관련 이 없 지만 이 요 소 를 조작 하 는 소프트웨어 에 있어 서 는 상당히 중요 합 니 다.computer.gif인용 스타일"female" 역시 'female'? 속성 값 은 따옴표 로 끌 어야 합 니 다.작은 따옴표,작은 따옴표 모두 사용 할 수 있다.예 를 들 어 한 사람의 성별,person 요 소 는 이렇게 쓸 수 있 습 니 다.도 이렇게 쓸 수 있다.  위의 두 가지 표기 법 은 일반적인 상황 에서 차이 가 없 으 며,작은 따옴표 를 사용 하 는 응용 이 더욱 보편적이다.그러나 어떤 특수 한 상황 에서 반드시 작은 따옴표 를 사용 해 야 한다.예 를 들 어 다음 의 예:    하위 요 소 를 사용 하 든 속성 데 이 터 를 사용 하 든 하위 요소 에 저장 할 수도 있 고 속성 에 저장 할 수도 있 습 니 다.아래 의 예 를 보십시오.AnnaSmithfemaleAnnaSmith은 첫 번 째 예 에서 sex 는 하나의 속성 이 고 두 번 째 예 에서 sex 는 하나의 키 요소 이다.이 두 가지 예 는 모두 같은 정 보 를 제공 했다.언제 속성 을 사용 할 것 인지,언제 하위 요 소 를 사용 할 것 인 지 는 기 존의 규칙 을 따 를 수 있 는 것 이 하나 도 없다.나의 경험 은 속성 이 HTML 에서 상당히 편리 할 수 있 지만 XML 에 서 는 사용 을 피 하 는 것 이 좋 습 니 다.내 가 좋아 하 는 스타일 은 데 이 터 를 하위 요소 에 저장 하 는 것 이 더 좋다.다음 세 개의 XML 문서 에는 같은 정보 가 포함 되 어 있 습 니 다.첫 번 째 예 는 data 속성 을 사 용 했 습 니 다: Tove Jani Reminder Don't forget me this weekend!두 번 째 예 는 data 요 소 를 사 용 했 습 니 다.12/11/99ToveJaniReminderDon't forget me this weekend!세 번 째 예 는 확 장 된 data 요 소 를 사 용 했 습 니 다: (이것 이 바로 제 가 추천 하 는 스타일 입 니 다):121199ToveJaniReminderDon't forget me this weekend!   속성 사용 을 피하 시 겠 습 니까?속성 사용 을 피해 야 하나 요?여기에 속성 을 사용 하여 발생 하 는 문제 가 있 습 니 다:  속성 은 여러 개의 값 을 포함 할 수 없습니다.  속성 확장 이 쉽 지 않 습 니 다.  속성 은 구 조 를 설명 할 수 없습니다.  속성 은 프로그램 코드 에 의 해 처리 되 기 어렵다.  속성 치 는 DTD 를 통 해 테스트 하기 어렵 습 니 다.  속성 을 사용 하여 데 이 터 를 저장 하면 XML 문 서 를 읽 고 조작 하기 어 려 울 것 입 니 다.가능 한 한 요 소 를 사용 하여 데 이 터 를 설명 하고 데이터 와 관계 가 크 지 않 은 추가 정 보 를 속성 으로 만 설명 합 니 다.아래 의 예 와 같이 그렇게 하지 마라.note day="12" month="11" year="99" to="Tove" from="Jani" heading="Reminder"  body="Don't forget me this weekend!">   속성 규칙 의 예외 규칙 은 항상 예외 가 있다.속성 에 관 한 규칙 도 예외 가 있 습 니 다.어떤 때 는 하나의 요소 에 ID 인용 을 설계 해 야 합 니 다.이 ID 를 통 해 특정한 XML 요 소 를 참조 할 수 있 습 니 다.HTML 의 name 과 id 속성 과 같 습 니 다.아래 의 예 를 보십시오: Tove Jani Reminder Don't forget me this weekend! Jani Tove Re: Reminder I will not!   위의 예 에서 ID 속성 은 하나의 계수기 나 유일한 식별 자 에 해당 합 니 다.XML 문서 에 서로 다른 메모 정 보 를 표시 합 니 다.그 는 쪽지 정보의 일부분 이 아 닙 니 다.우리 가 독자 에 게 최선 을 다 해 설명 하고 자 하 는 것 은 메타 데이터(데이터 와 관련 된 데이터)는 속성 적 인 방식 으로 저장 해 야 하고 데이터 자 체 는 요소 의 형식 으로 저장 해 야 한 다 는 것 이다.

좋은 웹페이지 즐겨찾기