Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2013, 08:54
kfh1992
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 12 años, 4 meses
Puntos: 1
Errores DTD y XML

Buenos días foreros!
Tngo una duda con el XML y los DTD que no consigo resolver lo estoy pasando por un validador y me da estos errores , que no se como solucionarlos.

3 errors have been found!

Click on to jump to the error. In the document, you can point at with your mouse to see the error message.
Errors in the XML document:
41: 15 The content of element type "contenido" must match "null".
42: 13 The content of element type "productos" is incomplete, it must match "(contenido,title,camiseta1,camiseta2,camiseta3,ca miseta4,camiseta5,camiseta6)".

Errors in file common.dtd:
9: 31 Element type "productos" must not be declared more than once.

XML document:
1 <!DOCTYPE productos SYSTEM "common.dtd">
2 <productos>
3 <contenido>
4 <title>Productos</title>
5 <camiseta1>
6 <titulo>Camiseta Paul Pierce </titulo>
7 <precio>38,26</precio>
8 <descripcion>Camiseta del jugador de los Celtics</descripcion>
9 <image1/>
10 </camiseta1>
11 <camiseta2>
12 <titulo>CamisetaMichael Jordan</titulo>
13 <precio>41,26</precio>
14 <descripcion>Camiseta del ex-jugador de los Chicago Bulls</descripcion>
15 <image2/>
16 </camiseta2>
17 <camiseta3>
18 <titulo>CamisetaBlake Griffin</titulo>
19 <precio>39,26</precio>
20 <descripcion>Camiseta del jugador de los Angeles Clippers</descripcion>
21 <image3/>
22 </camiseta3>
23 <camiseta4>
24 <titulo>CamisetaRay Allen</titulo>
25 <precio>38,26</precio>
26 <descripcion>Camiseta del jugador de los Miami Heats</descripcion>
27 <image4/>
28 </camiseta4>
29 <camiseta5>
30 <titulo>CamisetaPau Gasol</titulo>
31 <precio>37,43</precio>
32 <descripcion>Camiseta del jugador de los Angeles Lakers</descripcion>
33 <image5/>
34 </camiseta5>
35 <camiseta6>
36 <titulo>CamisetaJose Calderon</titulo>
37 <precio>38,26</precio>
38 <descripcion>Camiseta del jugador de los Toronto Raptors</descripcion>
39 <image6/>
40 </camiseta6>
41 </contenido>
42 </productos>

common.dtd
1 <!ELEMENT productos (contenido,title,camiseta1,camiseta2,camiseta3,cam iseta4,camiseta5,camiseta6)>
2 <!ELEMENT camiseta1 (titulo,precio,descripcion,image1)>
3 <!ELEMENT camiseta2 (titulo,precio,descripcion,image2)>
4 <!ELEMENT camiseta3 (titulo,precio,descripcion,image3)>
5 <!ELEMENT camiseta4 (titulo,precio,descripcion,image4)>
6 <!ELEMENT camiseta5 (titulo,precio,descripcion,image5)>
7 <!ELEMENT camiseta6 (titulo,precio,descripcion,image6)>
8 <!ELEMENT contenido (#PCDATA)>
9 <!ELEMENT productos (#PCDATA)>
10 <!ELEMENT title (#PCDATA)>
11 <!ELEMENT titulo (#PCDATA)>
12 <!ELEMENT precio (#PCDATA)>
13 <!ELEMENT descripcion (#PCDATA)>
14 <!ELEMENT image1 (#PCDATA)>
15 <!ELEMENT image2 (#PCDATA)>
16 <!ELEMENT image3 (#PCDATA)>
17 <!ELEMENT image4 (#PCDATA)>
18 <!ELEMENT image5 (#PCDATA)>
19 <!ELEMENT image6 (#PCDATA)>