XML - Ayuda dtd

 
Vista:

Ayuda dtd

Publicado por angel (1 intervención) el 13/04/2006 18:03:34
Buenas, he desarrollado un archivo xml pero no se como realizar el dtd.

El archivo xml es el siguiente:

<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="transform.xsl"?>

<ventas>
<summary>
<heading>Data about camaras</heading>
<subhead>Aplication development 3</subhead>
</summary>

<datos>
<ficha>
<name>Make</name>
<quarter number="1" fabricante="Kodak"/>
<quarter number="2" fabricante="Canon"/>
<quarter number="3" fabricante="Kodak"/>
<quarter number="4" fabricante="Nikon"/>
<quarter number="5" fabricante="Hp"/>
<quarter number="6" fabricante="Fuji"/>
</ficha>

<ficha>
<name>Model</name>
<quarter number="1" modelo="DX3600"/>
<quarter number="2" modelo="A400"/>
<quarter number="3" modelo="2700"/>
<quarter number="4" modelo="Coolpix 7900"/>
<quarter number="5" modelo="Photosmart R717"/>
<quarter number="6" modelo="Finepix A345"/>
</ficha>

<ficha>
<name>Code</name>
<quarter number="1" codigo="561/8015"/>
<quarter number="2" codigo="561/8112"/>
<quarter number="3" codigo="561/8017"/>
<quarter number="4" codigo="561/8016"/>
<quarter number="5" codigo="561/8018"/>
<quarter number="6" codigo="561/8013"/>
</ficha>

<ficha>
<name>Resolution</name>
<quarter number="1" resolucion="2.2"/>
<quarter number="2" resolucion="3.0"/>
<quarter number="3" resolucion="4.0"/>
<quarter number="4" resolucion="7.1"/>
<quarter number="5" resolucion="6.2"/>
<quarter number="6" resolucion="4.1"/>
</ficha>

<ficha>
<name>Image</name>
<quarter number="1" imagen="kodakDX3600.gif"/>
<quarter number="2" imagen="cannonA400.gif"/>
<quarter number="3" imagen="kodak2700.gif"/>
<quarter number="4" imagen="nikon7900.gif"/>
<quarter number="5" imagen="hpR77.gif"/>
<quarter number="6" imagen="fujiA345.gif"/>
</ficha>

<ficha>
<name>Price</name>
<quarter number="1" precios="349"/>
<quarter number="2" precios="249"/>
<quarter number="3" precios="399"/>
<quarter number="4" precios="799"/>
<quarter number="1" precios="549"/>
<quarter number="1" precios="299"/>
</ficha>
</datos>
</ventas>

Agradeceria todo tipo de ayuda.
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

RE:Ayuda dtd

Publicado por w (2 intervenciones) el 01/05/2006 19:00:49
podria ser asi:

<?xml version="1.0" encoding="UTF-8"?>
<!--DTD generated by XMLSpy v2006 sp2 U (http://www.altova.com)-->
<!ELEMENT datos (ficha+)>
<!ELEMENT ficha (name, quarter+)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT quarter EMPTY>
<!ATTLIST quarter
number CDATA #REQUIRED
fabricante CDATA #IMPLIED
modelo CDATA #IMPLIED
codigo CDATA #IMPLIED
resolucion CDATA #IMPLIED
imagen CDATA #IMPLIED
precios CDATA #IMPLIED
>
<!ELEMENT subhead (#PCDATA)>
<!ELEMENT summary (heading, subhead)>
<!ELEMENT ventas (summary, datos)>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar