vacio tipos sirven significado que puede partir para numérico los fecha example etc estar esquema elemento documentos datos crear con alfanumérico acuerdo xml xslt entity dtd

tipos - Cómo declarar el carácter de escape como entidades DTD en un archivo externo e importarlo en archivos XML



xml schema y dtd (1)

En un proyecto web, tengo una gran cantidad de archivos XML con caracteres no escapados. Declaro estos caracteres como Entidades DTD e incluyo la lista de declaraciones internamente en cada archivo XML, así:

!DOCTYPE article SYSTEM "../../pubmedref/archivearticle.dtd" [ <!ENTITY bull "&#8226;"> <!ENTITY copy "&#169;"> ... a long list ... ]>

¿Hay alguna forma de que pueda tener estas declaraciones en un archivo externo e importarlas en los archivos XML? Los archivos XML se representan en el navegador usando XSLT.

FWIW, he intentado hacer referencia a un archivo .ent pero no funciona en ninguno de los navegadores.


Normalmente, usaría una entidad de parámetro ...

Archivo XML

<!DOCTYPE article SYSTEM "../../pubmedref/archivearticle.dtd" [ <!ENTITY % ents SYSTEM "../../pubmedref/entities.ent"> %ents; ]> <article>...</article>

Archivo de entidad (puede tener varios archivos)

<!ENTITY bull "&#8226;"> <!ENTITY copy "&#169;">

Sin embargo, la mayoría de los navegadores no resolverán una referencia de entidad externa, por lo que no puede tener declaraciones de entidades directamente en el subconjunto interno (entre [ y ] en su declaración de doctype).