¿Existe algún script PHP para convertir archivos XML a DTD.script php para convertir xml a dtd
Probé mucho. Puedo encontrar herramientas pero no puedo escribir PHP.
¿Hay alguno?
cualquier ayuda será agradecida ...
Fero
¿Existe algún script PHP para convertir archivos XML a DTD.script php para convertir xml a dtd
Probé mucho. Puedo encontrar herramientas pero no puedo escribir PHP.
¿Hay alguno?
cualquier ayuda será agradecida ...
Fero
Generar un DTD a partir de un archivo XML es algo que no he visto muy a menudo. Una de las razones principales es que no se puede estar seguro de que el archivo XML que usó para generar el DTD w contiene todo lo que la DTD debe definir.
es decir, la DTD generada solo contendrá los elementos y atributos que estaban presentes en ese archivo XML específico , lo que no necesariamente significa todos los elementos y atributos que se deben aceptar al usarlo más tarde.
Dicho esto, no he encontrado ninguna herramienta PHP para crear una DTD desde un archivo XML ...
... Pero he encontrado una JAVA uno: DTDGenerator - A tool to generate XML DTDs(citando a):
DTDGenerator es un programa que toma documento un XML como entrada y produce una definición de tipo de documento (DTD) como outp ut.
El objetivo del programa es darle a un comienzo rápido para escribir una DTD.
La DTD es una de las tantas posibles DTD a las que se ajusta el documento de entrada.
Normalmente, querrá examinar la DTD y editarla para describir sus documentos previstos con mayor precisión.
Un par de cosas buenas acerca de este programa DTDGenerator
son:
A partir de código fuente de ese programa, debería ser posible escribir algo de código PHP (si no se puede ejecutar Java, y realmente necesitará para ser escrita en PHP) a hacer lo mismo: las ideas básicas no son tan difíciles:
Lo bueno de echar un vistazo a este DTDGenerator
antes de empezar es que su autor ya se pensó en este proceso - y ya identificado algunas situaciones que no podría pensar ;-)
Aquí es algo que me pareció que podría ser de utilidad: http://www.hitsw.com/xml_utilites/
También hay una clase que parece ser prometedora: http://phpclasses.2by2host.com/browse/package/250.html
No Te significa un archivo de esquema XML o simplemente un archivo XML arbitrario? – Gordon
solo archivo arbitrario Gordon ... lo siento por el retraso ... – Fero
No conozco ninguno, pero sería genial, si es posible. Quiero decir, una DTD también especifica cosas como reglas de anidamiento y tipos de datos. Crear una DTD a partir de un archivo XML es como construir reglas gramaticales en inglés a partir de este comentario. ¿La ausencia de la palabra "ciclismo" significa que no es una palabra legal? – Pepijn