2014-10-17 7 views
1

XForms를 이해하려고하는데 모델 사양에 의구심이 있습니다. 저는 컴포지션을 모델링해야하고, 실제로 어떻게해야하는지 모릅니다. Suposse 당신은 Composite Pattern로,이 양식을 작성해야 enter image description here 나는 이런 식으로 뭔가를 생각하고 있어요 :인스턴스 데이터 노드로 XForm 모델 인스턴스 연결하기

<xf:model> 
    <xf:instance xmlns=""> 

     <person> 
      <name>Arianne</name> 
      <surname>Boissieu</surname> 
      <pet>dog</pet> 
     </person> 

     <pet-options> 
      <bird> 
       <name/> 
       <plumage-color/> 
       <bird-beak/> 
      </bird> 
      <dog id="dog"> 
       <name/> 
       <tail-size/> 
       <hair-color/> 
      </dog> 
     </pet-options> 

    </xf:instance> 
</xf:model> 

어떻게 이러한 경우 애완 동물의 종류의 사람으로, 그 값이 무엇 무엇인지 말을 연결하는 어떤 생각 ?

답변

-1

먼저 예제가 유효하지 않습니다. 인스턴스에는 단일 루트 노드 만 허용됩니다. 당신은 2를 가지고 있습니다. 그러나 당신은 원하는만큼의 인스턴스를 가질 수 있습니다.

실제 질문에 관해서 : 당신은 더 정확하게 무엇을하려합니까? 나는 당신이 사람 + 애완 동물을 연결하는 xpath를 요구하고 있다고 가정하지만 어떤 맥락에서? 자세한 내용을 입력하십시오.

+0

안녕하세요! 나는 더 많은 정보와 내 게시물을 업데이 트했습니다 :) – gal007