Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

xml/dtd, would this be right?

Status
Not open for further replies.
Aug 31, 2012
2
ES
hello

i need to create an XML file and convert it to DTD (or viceversa)

I did this:


<!ELEMENT Arbolgenealogico (Familia+) >
<!ELEMENT (Primos+,Abuelos,Primossegundos?,Tios*)>
<!ELEMENT Primos (Nombre,Apellido,FechaNac,Edad)>
<!ELEMENT Nombre (#PCDATA)>
<!ELEMENT Apellido (#PCDATA)>
<!ELEMENT FechaNac (#PCDATA)>
<!ELEMENT Edad (#PCDATA)>
<!ELEMENT Abuelos (Nombre,Apellido,FechaNac,Edad)>
<!ELEMENT Nombre (#PCDATA)>
<!ELEMENT Apellido (#PCDATA)>
<!ELEMENT FechaNac (#PCDATA)>
<!ELEMENT Edad (#PCDATA)>
<!ELEMENT Tios (Nombre,Apellido,FechaNac,Edad)>
<!ELEMENT Nombre (#PCDATA)>
<!ELEMENT Apellido (#PCDATA)>
<!ELEMENT FechaNac (#PCDATA)>
<!ELEMENT Edad (#PCDATA)>

<!ATTLIST Primos Rama CDATA #REQUIRED>



<Arbolgenealogico>
<Familia>
<Primos Rama="Materna">
<Nombre>Ana</Nombre>
<Apellido>Velez</Apellido>
<Fechanac>27/06/1990</Fechanac>
<Edad>22</Edad>
</Primos>
<Primos Rama="Materna">
<Nombre>Sandra</Nombre>
<Apellido>Velez</Apellido>
<Fechanac>22/04/1985</Fechanac>
<Edad>27</Edad>
</Primos>

<Abuelos>
<Abuela>
<Nombre>Antonia</Nombre>
<Apellido>Velez</Apellido>
<Fechanac>22/05/1930</Fechanac>
<Edad>82</Edad>
</Abuela>
<Tios>
<Tio>
<Nombre>Manolo</Nombre>
<Apellido>Velez</Apellido>
<Fechanac>11/02/1960</Fechanac>
<Edad>52</Edad>
</Tio>
</Arbolgenealogico>



You think its right???
 
First of all, you cannot "convert" XML to DTD, as they are different things. You can take a look at this or aquí.

Second, your XML is not valid, as you can check here. You can also validate your XML against the schema.



Cheers,
Dian
 
Thank you for your answer. But what i meant is you have to "translate" a dtd into xml...

just like for example i found an example of an schema and i want to translate it into xml :p
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top