Problema con archivo XML y DTD

Buenas, veréis:

Hoy hemos dado en clase la explicación y estructura de los archivos dtd para integrarlos en un archivo xml.

El caso es que nada más empezar la clase se me ha quedado el portátil pajarito y mientras que lo arreglaba y no se ha terminado la clase y no me he empapado de nada.

Solo sé que los archivos dtd son algo así como los css, hojas de estilo, pero no sé como debería quedar un xml formatado con un dtd.

A todo esto, la profesora ha mandado un ejercicio y junto con un pdf de apuntes he ido haciendo, pero como he dicho arriba, no sé como debería quedar, así que no sé si lo tengo bien o mal.

¿Me podríais echar un cable y mirar que tal están los dos archivos y decirme si están bien o mal?

Y en caso de que esten mal, a ver si me podéis decir que tengo que cambiar.

Os dejo el rar con los dos archivos ( no seais mal pensados, no son troyanos, ni virus, ni giliflautadas): http://www.mediafire.com/?l0366nqejsdb6h1

Por si no queréis descargar, os dejo el código:

XML:

  <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
  <!DOCTYPE FAQ SYSTEM "faq.dtd">
- <FAQ>
  −
- <INFO>
  <TITULO>WINDOWS98? SOLO SI ME OBLIGAN!</TITULO>
  <AUTOR>Fernando Damián Lorenzo García</AUTOR>
  <EMAIL>Fer@yahoo.es</EMAIL>
  <VERSION>1.0</VERSION>
  <FECHA>20.MAYO.99</FECHA>
  </INFO>
  −
- <PART NO="1">
  −
- <Q NO="1">
  <QTEXT>¿Por qué tengo que instalar W95?</QTEXT>
  <A>A mi también me parece una buena pregunta.</A>
  </Q>
  −
- <Q NO="2">
  <QTEXT>Y de que me vale?</QTEXT>
  <A>Otra ingeniosa pregunta.</A>
  </Q>
  </PART>
  </FAQ>


DTD:

<!ELEMENT FAQ (INFO, PART+)>
<!ELEMENT INFO (TITULO, AUTOR, EMAIL?, VERSION?, FECHA?)>
<!ELEMENT TITULO (#PCDATA)>
<!ELEMENT AUTOR (#PCDATA)>
<!ELEMENT EMAIL (#PCDATA)>
<!ELEMENT VERSION (#PCDATA)>
<!ELEMENT FECHA (#PCDATA)>
<!ELEMENT PART (Q+)>
<!ELEMENT Q (QTEXT,A)>
<!ELEMENT QTEXT (#PCDATA)>
<!ELEMENT A (#PCDATA)>


Un saludo y gracias.
0 respuestas