XML - duda con XML

 
Vista:

duda con XML

Publicado por Jairo (1 intervención) el 13/12/2021 20:13:49
Buenas, estoy empezando a estudiar a realizar documentos XML, pero tengo muchas dudas a ver si alguien me puede ayudar.

La actividad me pide lo siguiente:
- datos de la inmobiliaria (nombre de la empresa, cif, dirección completa, localidad, provincia, código postal, dirección web y teléfonos). El nombre de la empresa debe estar implementado en forma de atributo.
- Las distintas viviendas que están registradas están disponibles para ser vendidas y/o para ser alquiladas. (Pueden existir viviendas sólo en venta, sólo en alquiler o bien en ambas).
- Para las viviendas queremos almacenar los datos del propietario, incluido los teléfonos e emails que pueda tener, la dirección completa de la vivienda, los metros cuadrados que tiene y su precio. Si el precio se refiere al alquiler de la vivienda debe especificarse si es anual o mensual.
- Las viviendas de la agencia pueden ser casas o pisos. Para las casas queremos almacenar el número de plantas que posee. Para los pisos si tienen o no garaje, trastero y ascensor.
- Cada casa o piso es identificado por un código único formado por 2 letras y 3 números (que debe ser implementado en forma de atributo).
- De los teléfonos almacenados tanto de los propietarios como de la propia inmobiliaria se quiere saber si son teléfonos fijos o móviles. (Este último apartado no se como implementarlo en el código)

Y yo he planteado lo siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE inmobiliaria>

<inmobiliaria nombre="Aquador">
<cif>273163943B</cif>
<direccion>
<calle>Arroyo</calle>
<numero>18</numero>
<piso></piso>
<localidad>Alamedilla</localidad>
<provincia>Granada</provincia>
<codigo_postall>18520</codigo_postall>
</direccion>
<direccion_web>www.inmobiliariaaquador.es</direccion_web>
<telefono num1="1">654242568</telefono>
<telefono num2="2">954825452</telefono>

<vivienda modo="venta">
<nombre_completo>Juan Esteban Osorno Mayorga</nombre_completo>
<fecha_nacimiento>13/03/1978</fecha_nacimiento>
<dni>24455634H</dni>
<telefono num1="1">652854562</telefono>
<telefono num2="2">9548523654</telefono>
<email num1="1">[email protected]</email>
<email num2="">[email protected]</email>
<direccion>
<calle>Mayo</calle>
<numero>48</numero>
<piso></piso>
<localidad>Dos Hermanas</localidad>
<provincia>Sevilla</provincia>
<codigo_postal>41089</codigo_postal>
</direccion>
<medida unidad="cm">250</medida>
<precio unidad="€">250.000</precio>
</vivienda>

<vivienda modo="alquiler">
<nombre_completo>Luisa Taboada Torres</nombre_completo>
<fecha_nacimiento>18/05/1998</fecha_nacimiento>
<dni>65249587J</dni>
<telefono num1="1">678245930</telefono>
<telefono num2="2">954872016</telefono>
<email num1="1">[email protected]</email>
<email num2="">[email protected]</email>
<direccion>
<calle>Sierpe</calle>
<numero>26</numero>
<piso></piso>
<localidad>Centro</localidad>
<provincia>Sevilla</provincia>
<codigo_postal>41001</codigo_postal>
</direccion>
<medida unidad="cm">159</medida>
<precio unidad="€">220.000</precio>
<mensual></mensual>
<anual></anual>
</vivienda>

<vivienda tipo="casa" cod="AB160">
<numero_plantas>2</numero_plantas>
</vivienda>

<vivienda tipo="piso" cod="EG140">
<garaje></garaje>
<trastero></trastero>
<ascensor></ascensor>
</vivienda>

</inmobiliaria>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder