Un XML es XML si esta bien formado. En tu caso tienes un error de validación al no tener los atributos entre comillas (tienen que estarlo), lo correcto sería:
<Estancia id="1"> y así con todos los demás casos.
Aparte, un XML puede ser válido, para ello deben cumplir con un DTD que es como una plantilla donde se define qué puede tener el XML y de qué manera debe estar organizada la información. Para los RSS que menciona monoswim, será RSS si cumple con las normas que lo definen ... pero esto es solo una opción para estandarizar la información del XML, en tu caso posiblemente signifique solo meterse en problemas.
Entonces, si no necesitas complir con una validación, el cómo organizas tu información es completamente libre. Salvo el error que menciono inicialmente, la forma en que lo presentas esta bien, si así te organizas mejor. Las variantes pueden ser demasiadas, por ejemplo, medio interpretando tu información, de la siguiente manera igual podría ser una opción:
Código xml:
Ver original<?xml version="1.0" ?>
<Vivienda>
<tabique idEstancia="1">
<estancia1>1</estancia1>
<estancia2>7</estancia2>
</tabique>
<tabique idEstancia="2">
<estancia1>2</estancia1>
<estancia2>3</estancia2>
</tabique>
<tabique idEstancia="7">
<estancia1>1</estancia1>
<estancia2>7</estancia2>
</tabique>
</Vivienda>
Incluso se podría manejar las etiquetas "instanciaN" de la siguiente manera:
Código xml:
Ver original<?xml version="1.0" ?>
<Vivienda>
<tabique idEstancia="1">
<estancia numero="1">1</estancia>
<estancia numero="2">7</estancia>
</tabique>
<tabique idEstancia="2">
<estancia numero="1">2</estancia>
<estancia numero="2">3</estancia>
</tabique>
<tabique idEstancia="7">
<estancia numero="1">1</estancia>
<estancia numero="2">7</estancia>
</tabique>
</Vivienda>
... solo mi interpretación (que ni al final, no tengo ni idea de qué vaya el asunto) de que una "estancia" tiene un número y que un "tabique" tiene un identificador ... pero al final lo mejor es lo que a ti se te acomode.
Un saludo y suerte