2017-04-25 1 views
0

XML 형식에 이상한 문제가 있습니다.XML 형식 비교

<SomeObject Name="SomeName" Surname="Surname" Age="23" /> 

가 같은 같은 :

<SomeObject> 
    <Name>SomeName</Name> 
    <Surname>Surname</Surname> 
    <Age>23</Age> 
</SomeObject> 

당신이 확인하고 두 마크 업이 같은 뜻 경우 말해 주시겠습니까?

+0

이것을 파싱/쓰는 데 사용하는 도구 및/또는 언어는 무엇입니까? – aanund

+0

같은 뜻입니까? 구문 수준 또는 개념 수준? –

+0

SOAP 요청 헤더의 일종입니다. @Michael Kay가 이미 해결했습니다. –

답변

1

스 니펫 중 하나는 속성이있는 요소를 사용하고 다른 하나는 하위 요소가있는 요소를 사용합니다. 형식 차이가 아니라 데이터를 모델링하는 다른 방식입니다.

귀하의 궁금한 점은 무엇입니까? 이 두 단편이 같은지 묻는다면, 대답은 아니오입니다. 그렇지 않습니다.

+1

두 스 니펫이 같은 의미인지 묻고 싶습니다. –

+0

은 XML 사용 부분 인 경우 기능에 따라 다릅니다. 중요한 질문은, 당신이 의미하는 것은 "같은 것을 의미합니다"입니다. 그러므로 XML과 관련해서는 기술적으로 마이클이 정확하게 말한 것과 다른 것입니다. –

+0

XML 문서의 "의미"는 사용자에게만 알려진 것입니다. 예를 들어 (약간 비뚤어 짐) 확인 된 정보가 하위 요소에 들어가고 확인되지 않은 정보가 속성에 들어간다는 규칙이있을 수 있습니다. 그것이 당신의 대회라면,이 두 단편은 같은 의미가 아닙니다. 즉, XML을 읽고 의미를 추출 할 수있는 정보를 공유하지 않는 한이 두 단편의 의미가 같은지 여부를 알 수 없습니다. –