2011-07-30 2 views
2

가능한 중복 : 나는 요소 대 속성을 사용하는 경우에 대한 웹에 읽고있다
XML Attributes vs Elements요소 대 특성은 언제 사용해야합니까?

. 가장 가까운 속성은 w3schools에있었습니다. "속성을 사용할 때나 요소를 사용하는 경우에 대한 규칙이 없습니다. HTML에서는 속성이 유용하지만 XML에서는이를 피하는 것이 좋습니다. 대신 요소를 사용하십시오." xsd를 쓰고 있기 때문에 간단한 유형의 경우에도 요소를 사용해야합니까?

+0

다릅니다. 그것보다 더 중요한 것은 없습니다. –

답변

5

이 하드 규칙은 아니지만, 스타일 처리의 더는 W3Schools provides the following explanation :

속성은 종종 데이터의 일부가 아닌 정보를 제공합니다.

본인의 경험에 따르면 따라야 할 좋은 지침입니다. XML 애플리케이션을 구축 할 때는이 가이드 라인을 따라 요소의 메타 데이터와 요소가 관리하는 데이터의 하위 요소에 엄격하게 속성을 사용합니다. 이렇게하려면 "XML 엔터티 (메타 데이터)에 대한 데이터입니까? 아니면이 XML 엔터티 (저장된 데이터)로 관리되는 데이터입니까?"와 같은 질문을합니다. 일반적으로 이것은 정보가 언제 속성인지 또는 하위 요소인지를 잘 보여줍니다.

예를 들면. 내가 XML로 구성 할 필요가 다음과 같은 데이터 수집이있는 경우 : 내가 XML로 데이터를 구성 할

CustomerNumber="001" 
FirstName="John" 
LastName="Joe" 
ProcessedDate="July 30, 2011" 

을 다음과 같이 문서와

<Customer processedDate="July 30, 2011"> 
    <CustomerNumber>001</CustomerNumber> 
    <FirstName>John</FirstName> 
    <LastName>Joe</LastName> 
</Customer> 
+0

예. 속성은 요소에 대한 정보 *를 포함합니다. –

0

위한 의도 물건에 대한 요소를 사용 인간 판독기 및 소프트웨어 처리를위한 물건에 대한 속성.

데이터의 경우 ID 값을 제외한 요소를 사용하십시오.

하지만 나는 당신이 규칙을 원했기 때문에 그렇게 말합니다. 당신은 그것을 따를 필요가 없습니다.

관련 문제