![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
pregunta acerca de XML y DTD
Hola,
Atascado con esto. Tengo un archivo XML que contiene las entidades como "libra", "hellip" ya que estas entidades no son estándar, no xmllint para validar el archivo XML. Así pues, he creado un archivo DTD con las entidades externas en el lugar, una vez que la DTD se ofrece como interno a la DTD del archivo XML, la validación es suave. ¿Qué debo hacer para obtener el mismo resultado con el DTD como externo? Yo no será incapaz de uso interno de la DTD como yo no puedo cambiar el archivo de origen. ¿Hay alguna manera de pasar como argumento a la DTD xmllint y hacer más suave la validación? He intentado con las opciones de xmllint y otros enlaces de la web, pero sigue luchando. ¿Podría arrojar alguna luz sobre el momento presente? Gracias |
|
||||
|
Di intentar xmllint - dtdattr <nombre DTD externa para cargar archivos? DTD archivos externos al trabajo que aún no han declarado dentro de su archivo xml:
Código:
<!DOCTYPE mydtd SYSTEM "mydtd.dtd"> |
|
||||
|
Jim alta,
gracias por la respuesta si la DTD se incluye en el archivo fuente y con cualquiera de los comandos xmllint Código:
xmllint --noout --loaddtd file.xml Código:
xmllint --noout --dtdattr file.xml pero en cualquiera de los casos, el fichero fuente tiene que ser modificado, que no es posible en mi caso Entonces, ¿hay alguna otra forma de utilizar el dtd en la línea de comandos (como un dtd exterior) y no para modificar el archivo fuente |
|
||||
|
Debo estar perdiendo algo - dtdattr <external DTD recursos archivo>
no funciona? Un poco como decirles xmllint a utilizar lo que equivale a un esquema definido externamente? |
|
||||
|
De ninguna manera puede crear un archivo temporal con el DTD "inline"? Usted sabrá exactamente qué es lo que añade, por lo que si se valida, el original era válida, también.
(Solución zona aquí. Más bien, si no hay forma de persuadir xmllint para leer un DTD externo entonces es realmente tiempo de encontrar, ni escribir, una herramienta que puede hacer eso.) |
|
||||
|
gracias por la respuesta era.
Yo había propuesto que el enfoque ya ![]() Pero la triste verdad es que no será capaz de crear el archivo temporal como así. Estoy buscando una solución, donde el archivo de origen se intactos, no crea archivos temporales y, si es posible pasar el dtd externos como argumento para xmllint. gracias por la respuesta! ![]() |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|