Help Java + XML (Usando XStream)

Amigos, tenho uma duvida, eu tenho um arquivo XML que possui a seguinte estrutura:

<xml>
  <Marido>
    <nome>
     <idade>
 </Marindo>
 <Esposa>
    <nome>
     <idade>
</Esposa> 
 <Filho>
   <nome> </nome>
</Filho>
<sogra>
  <nome></nome>
</sogra>
</xml>

se eu criar um objeto igual a esse XML eu consigo usar o XStream porem eu tenho uma caso diferente, que seria caso o casal NAO TENHA FILHOS, ele nem me envia a TAG / o xml ficaria assim:

<xml>
  <Marido>
    <nome>
     <idade>
 </Marindo>
 <Esposa>
    <nome>
     <idade>
</Esposa> 
<sogra>
  <nome></nome>
</sogra>
</xml>

e possivel eu ler esse arquivo no Xstream sem problemas?? se sim como eu faco pq pra mim ele acusa que nao existe o field Filho

obrigado

   <Marido>  
     <nome>  
      <idade>  
 </Marindo>  

Isso não é um XML válido - não bate com - tem um N a mais.

erro de digitacao… as tags estao corretas… esse e apenas uma ideia de um xml entendeu???

termina com e todas estao corretas, a duvida e como eu posso converter caso no meu xml nao apareca uma tag(pois ela e opcional) entendeu?