InglésFrancésEspañol

Ad


icono de página de OnWorks

xmlwf: en línea en la nube

Ejecute xmlwf en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando xmlwf que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


xmlwf: determina si un documento XML está bien formado

SINOPSIS


xmlwf [-s] [-n] [-p] [-x] [-e codificación] [-w] [-d dir-salida] [-c] [-m] [-r] [-t]
[-v] [expediente ...]

DESCRIPCIÓN


xmlwf utiliza la biblioteca Expat para determinar si un documento XML está bien formado. No es
validando.

Si no especifica ningún archivo en la línea de comandos y tiene una versión reciente de
xmlwf, el archivo de entrada se leerá desde la entrada estándar.

BIEN FORMADO INSTITUCIONALES


Un documento bien formado debe cumplir con las siguientes reglas:

· El archivo comienza con una declaración XML. Por ejemplo, <?xml versión = "1.0"
independiente = "si"?>. NOTA: xmlwf actualmente no busca un XML válido
declaración.

· Cada etiqueta de inicio está vacía ( ) o tiene una etiqueta de cierre correspondiente.

· Hay exactamente un elemento raíz. Este elemento debe contener todos los demás elementos en
el documento. Solo pueden aparecer comentarios, espacios en blanco e instrucciones de procesamiento.
después del cierre del elemento raíz.

· Todos los elementos se anidan correctamente.

· Todos los valores de los atributos están entre comillas (simples o dobles).

Si el documento tiene una DTD y cumple estrictamente con esa DTD, entonces el documento es
también considerado IMPORTANTE. xmlwf es un analizador no validado, no comprueba la DTD.
Sin embargo, admite entidades externas (consulte el -x opción).

CAMPUS


Cuando una opción incluye un argumento, puede especificar el argumento por separado ("-d
salida ") o concatenados con la opción ("-dproducción"). xmlwf admite ambos.

-c Si el archivo de entrada está bien formado y xmlwf no encuentra ningún error, el
El archivo de entrada simplemente se copia sin cambios en el directorio de salida. Esto implica que no
espacios de nombres (apaga -n) y requiere -d para especificar un archivo de salida.

-d dir-salida
Especifica un directorio para contener representaciones transformadas de los archivos de entrada.
De forma predeterminada, -d genera una representación canónica (descrita a continuación). Usted puede
seleccionar diferentes formatos de salida usando -c y -m.

Los nombres de los archivos de salida serán exactamente los mismos que los nombres de los archivos de entrada o "STDIN"
si la entrada proviene de la entrada estándar. Por lo tanto, debe tener cuidado de que
el archivo de salida no va al mismo directorio que el archivo de entrada.
De lo contrario, xmlwf eliminará el archivo de entrada antes de que genere el archivo de salida
(como correr gato < presentar > presentar en la mayoría de las conchas).

Dos documentos XML estructuralmente equivalentes tienen un byte por byte idéntico
representación XML canónica. Tenga en cuenta que los espacios en blanco ignorables se consideran
significativo y se trata de manera equivalente a los datos. Se puede obtener más información sobre XML canónico
encontrado en http://www.jclark.com/xml/canonxml.html .

-e codificación
Especifica la codificación de caracteres para el documento, anulando cualquier documento.
declaración de codificación. xmlwf admite cuatro codificaciones integradas: US-ASCII,
UTF-8, UTF-16y ISO-8859-1. También vea el -w .

-m Genera un tipo extraño de archivo XML que describe completamente la entrada.
archivo, incluidas las posiciones de los personajes. Requiere -d para especificar un archivo de salida.

-n Activa el procesamiento del espacio de nombres. (describir espacios de nombres) -c deshabilita los espacios de nombres.

-p Le dice a xmlwf que procese DTD externas y entidades de parámetros.

Normalmente xmlwf nunca analiza las entidades de parámetros. -p le dice que siempre analice
de ellas. -p implica -x.

-r Normalmente xmlwf mapea en memoria el archivo XML antes de analizarlo; esto puede resultar en
análisis más rápido en muchas plataformas. -r apaga el mapeo de memoria y usa normal
archivar llamadas IO en su lugar. Por supuesto, el mapeo de memoria se apaga automáticamente
al leer desde la entrada estándar.

El uso del mapeo de memoria puede hacer que algunas plataformas informen sustancialmente más
uso de memoria para xmlwf, pero esto parece ser una cuestión del sistema operativo
reportando la memoria de una manera extraña; no hay una fuga en xmlwf.

-s Imprime un error si el documento no es independiente. Un documento es independiente si
no tiene ningún subconjunto externo ni referencias a entidades paramétricas.

-t Activa los tiempos. Esto le dice a Expat que analice todo el archivo, pero no realice
cualquier procesamiento. Esto da una idea bastante precisa de la velocidad bruta de Expat
en sí mismo sin gastos generales del cliente. -t desactiva la mayoría de las opciones de salida (-d,
-m, -c, ...)

-v Imprime la versión de la biblioteca Expat que se está utilizando, incluida alguna información
en la configuración de tiempo de compilación de la biblioteca y luego sale.

-w Habilita la compatibilidad con páginas de códigos de Windows. Normalmente, xmlwf arrojará un error si
se encuentra con una codificación que no está equipada para manejar por sí misma. Con -w,
xmlwf intentará utilizar una página de códigos de Windows. Ver también -e.

-x Activa el análisis de entidades externas.

No se requieren analizadores no validantes para resolver entidades externas, ni siquiera
expandir entidades en absoluto. Expat siempre expande las entidades internas (?), Pero
El análisis de entidades externas debe habilitarse explícitamente.

Las entidades externas son simplemente entidades que obtienen sus datos de fuera del
Archivo XML que se está analizando actualmente.

Este es un ejemplo de una entidad interna:



Y aquí hay algunos ejemplos de entidades externas:

(analizado)
(sin analizar)

-- (Dos guiones). Termina la lista de opciones. Esto solo es necesario si
El nombre de archivo comienza con un guion. Por ejemplo:

xmlwf - -miarchivo.xml

correrá xmlwf en el archivo -miarchivo.xml.

Versiones anteriores de xmlwf no admiten la lectura desde la entrada estándar.

SALIDA


Si un archivo de entrada no está bien formado, xmlwf imprime una sola línea que describe el problema para
salida estándar. Si un archivo está bien formado, xmlwf no produce nada. Tenga en cuenta que el resultado
código es no conjunto.

Utilice xmlwf en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad