Foros del Web » Programación para mayores de 30 ;) » Programación General »

dtd "confuso"

Estas en el tema de dtd "confuso" en el foro de Programación General en Foros del Web. Hola, estoy empezando con xml y estoy haciendo un ejericio donde me piden que forme el siguiente dtd, pero veo algunos elementos algo confusos ya ...
  #1 (permalink)  
Antiguo 15/09/2008, 02:37
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 9 meses
Puntos: 7
dtd "confuso"

Hola, estoy empezando con xml y estoy haciendo un ejericio donde me piden que forme el siguiente dtd, pero veo algunos elementos algo confusos ya que no se muy bien que tipo de datos debería contener....

El elemento raíz se llamará recursos. Este elemento puede contener uno o varios elementos
recurso. Cada recurso constara, por orden, de los siguientes elementos:
· La descripción del recurso.
· El tipo de recurso también siendo posible el tipo externo (que hace referencia a un enlace a una web externa) o el tipo local (que hace referencia a un fichero de recurso como por ejemplo un pdf, un html, etc pero local).
· El idioma en el que está escrito su contenido.
· El contenido de que trata ese recurso que abarcará únicamente los siguientes: General,HTML, CSS, XML, JavaScript, DOM ó PHP.
· La versión de la tecnología que aparezca en el elemento anterior en el caso que
corresponda añadirla.
· La unidad didáctica con la que se relaciona ese contenido. El texto que debe aparecer en el fichero XML para este elemento será: unidad 1, unidad 2, etc. Este elemento será obligatorio. La unidad didáctica para los recursos de contenido general pertenecerá a la unidad 0.
y de los siguientes atributos:
· La url del recurso en caso de ser de tipo externo.
· El fichero con el nombre del fichero al que hace referencia el recurso si es de tipo local.
Todos los ficheros a los que haga referencia el documento XML deberán guardarse en un subdirectorio de recursos llamado locales.
  #2 (permalink)  
Antiguo 15/09/2008, 02:40
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: dtd "confuso"

En base a esta descripcion he hecho el siguiente dtd:


Código HTML:
<!ELEMENT recursos (recurso)+>
<!ELEMENT recurso (descripcion?, tipo?, idioma?, contenido?, version?, unidad)>
<!ELEMENT tipo (externo | local)>
<!ELEMENT externo (#PCDATA)>
<!ATTLIST externo
		url CDATA #REQUIRED>
<!ELEMENT local (#PCDATA)>
<!ATTLIST local
	       fichero CDATA #REQUIRED>
				
<!ELEMENT idioma (#PCDATA)>
<!ELEMENT contenido (General | HTML | CSS | XML | JavaScript | DOM | PHP )>
<!ELEMENT version (#PCDATA)>
<!ELEMENT unidad (#PCDATA)> 
Pero por ejemplo, el elemento "contenido" dice que ha de llevar uno de los valores que indica (php, html...) pero esto habría que tomarse como un atributo de contenido?pq no se indica como tal,si no es así, serían elementos que a su vez habrían de "declararse" como #PCDATA no es así??

Última edición por manguiti; 15/09/2008 a las 02:40 Razón: mal formateo
  #3 (permalink)  
Antiguo 15/09/2008, 02:58
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: dtd "confuso"

Entendeis de aqui que salvo el elemento "unidad didactica", el resto de elementos que conforman un recurso son opcionales??
  #4 (permalink)  
Antiguo 15/09/2008, 03:16
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: dtd "confuso"

Según el dtd, como tendría que meter los atributos de los elementos externos e internos, tal y como lo he hecho o así pq mirando en el faq me queda esta duda...


Código HTML:
<tipo externo="http://...">Externo</tipo> 

Última edición por manguiti; 15/09/2008 a las 03:36
  #5 (permalink)  
Antiguo 15/09/2008, 04:37
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: dtd "confuso"

nadie puede decirme nada??veis algun fallo en el dtd??
  #6 (permalink)  
Antiguo 17/09/2008, 06:06
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: dtd "confuso"

joder....ningun comentario??agradecería enormemente que me dierais algun consejo...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:16.