Hola,
Estoy intentando generar un XML con DTD mediante DOM y SAX pero no he conseguido insertarle el DOCTYPE con el DTD. Mi intención no es indicarle el documento .dtd si no especificar directamente el DTD, algo así:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE lista_de_personas [
<!ELEMENT lista_de_personas (persona*)>
<!ELEMENT persona (nombre, fechanacimiento?, sexo?, numeroseguridadsocial?)>
<!ELEMENT nombre (#PCDATA) >
<!ELEMENT fechanacimiento (#PCDATA) >
<!ELEMENT sexo (#PCDATA) >
<!ELEMENT numeroseguridadsocial (#PCDATA)>
]>
<lista_de_personas>...</lista_de_personas>
He conseguido insertar doctype de este modo:
<!DOCTYPE lista_de_personas PUBLIC "id1" "id2">
Pero no he sido capaz de meter la especificación del DTD direcamente no sé si es que no sé podrá o que no he buscado donde tenía que buscar... A ver si alguien me puede echar una manilla..
Gracias, un saludo!!