Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2012, 09:39
xexio
 
Fecha de Ingreso: noviembre-2011
Mensajes: 102
Antigüedad: 12 años, 6 meses
Puntos: 0
Problema con XML

Estoy haciendo una actividad con XML, pero me tengo una duda, que es la siguiente:

Código:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE universidad[
<!ELEMENT universidad (alumno)*>
<!ELEMENT alumno ((dni|pasaporte,pais_procedencia),nombre,apellidos,fecha_nacimiento,direccion_postal*,telefono*,cuentas_correo*)>
<!ELEMENT dni (#PCDATA)>
<!ELEMENT pasaporte (#PCDATA)>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT apellidos (#PCDATA)>
<!ELEMENT fecha_nacimiento (#PCDATA)>
<!ELEMENT direccion_postal (#PCDATA)>
<!ELEMENT telefono (#PCDATA)>
<!ELEMENT cuentas_correo (#PCDATA)>
]>
El problema es que en el elemento alumno, tengo que hacer que introduzca el DNI o el pasaporte, y que si introduce este ultimo que ademas ponga tambien el pais de procedencia. He probado de esa manera pero no me funciona, la otra manera que se me ocurre es al pasaporte ponerle un atributo que sea "pais de procedencia".

Alguna idea?