2010-07-08 9 views
2

Il est à côté fichier xml:C# XML De sérialisation et les tableaux

<element Name="root"> 
    <SubFields> 
     <element Name="subroot"> 
      <SubFields> 
       <element1 Name="element1" customatt1 = "12313" customatt2 = "asdfasfadsfasd"> 
        <subelement Name="subelement" /> 
       </element1> 
       <element1 Name="element11" customatt1 = "12313" customatt2 = "asdfasfadsfasd"> 
        <subelement Name="subelement" /> 
       </element1> 
       <element1 Name="element111" customatt1 = "12313" customatt2 = "asdfasfadsfasd"> 
        <subelement Name="subelement" /> 
       </element1> 
       <element2 Name="element2" path = "asdfdsf" widget="asdasdasd"> 
        <subelement Name="subelement" /> 
       </element2> 
       <element2 Name="element22" path = "asdfdsf" widget="asdasdasd"> 
        <subelement Name="subelement" /> 
       </element2> 
       <element2 Name="element222" path = "asdfdsf" widget="asdasdasd"> 
        <subelement Name="subelement" /> 
       </element2> 
      </SubFields> 
     </element> 
    </SubFields> 
</element> 

Je cartographié l'ensemble d'éléments comme [XmlArray("SubFields")] où les sous-zones est la racine de tableaux et Question: Comment cartographier les types d'éléments dans l'objet de différences? Et je peux avoir beaucoup d'éléments-subroot.

Répondre

0

Utilisez la classe XMLSerializer. Près du bas, il y a une section sur l'utilisation des attributs de propriété pour mapper l'objet aux éléments xml

+0

Oui, j'utilise – jitm

+0

L'idée principale de question comment mapper l'élément différences dans la séquence xml dans l'objet, et sous "carte" j'ai compris l'utilisation des attributs C# comme [XMLArray] et ainsi de suite. – jitm

+0

Avez-vous besoin du XMl dans ce format exact? Sinon, il est généralement beaucoup plus facile de créer et de remplir l'objet que vous pouvez ensuite sérialiser et désérialiser en XML plutôt que l'inverse. – w69rdy

Questions connexes