2010-02-23 2 views
0

가 나는 유형의 여러 인스턴스가 XML 문서를 만들려면, 확실하지 어떻게이 작업을 수행 할 수있는 적절한 방법 :형식의 여러 인스턴스가 포함 된 XML 정의?

<farm> 
    <horses> 
    <horse name="jo"></horse> 
    <horse name="bill"></horse> 
    </horses> 
</farm> 

또는 내가 태그를 건너 뛰어야 그냥이 수행

<farm> 
    <horse name="jo"></horse> 
    <horse name="bill"></horse> 
</farm> 

어느 쪽이 맞습니까?

감사

답변

1

그것은 XML입니다, 당신은 당신이 가장 좋아하는 진심 :

무엇이든 자유롭게 선택할 수있어 - 모두가 확인됩니다; 그러나 당신이 누구를 기쁘게하고 싶은지 생각해보십시오.

XML을 소비해야하는 프로그래머는 첫 번째 양식을 더 좋게 만들고 싶습니다. XML을 수동으로 작성해야하는 편집기로서 두 번째 형식을 더 좋게 만들고 싶습니다.

아마도 나는 첫 번째 양식에 만족할 것이라고 생각합니다.

+0

멋지다 내가 파싱 할 것이므로 첫 번째 선택과 함께 갈 것이다. 고마워. – user246114

+0

좋습니다. 다른 웜 깡통을 열고 싶다면 무엇이 최선인지, ''의 이름을위한 속성, 또는 지금하는 것과 같은 속성을 사용하십시오 : –

+0

uhm ... "a * child element * 또는 속성 "죄송합니다, 내 나쁜. –

0

나는이 때문에 2

말에 대해 별도의 유형 (즉, 별도의 노드 이름), 추가 래퍼, horses은 많이하지 않는 방법 1 방법보다 더 나은 방법을 보려면 실패 나 한테 감각이있어. 말은 여러 그룹으로 나눌 필요가 있습니다 (예 : horsesToKeephorsesToSell).

+0

형식 1은 분명히 모든 말들을 모아서 그들이 함께 속한다는 것을 분명히합니다. 형식 2는 하나의 '말'과 하나의 '암소', 그리고 다른 하나의 '말'을 가질 수 있음을 암시합니다. –

관련 문제