Este es el comando rxp 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
rxp - programa analizador XML
SINOPSIS
rxp [ -abemnNRsStvVx4 ] [ -o b | p | 0 | 1 | 2 | 3 | i | d ] [ U 0 | 1 | 2 ] [ -c codificación ] [ url ]
DESCRIPCIÓN
rxp lee y analiza XML desde el url (o entrada estándar si no se proporciona ninguna) y escribe
a la salida estándar, opcionalmente expandiendo entidades, atributos predeterminados y
traduciendo a una codificación de salida diferente.
rxp acepta XML 1.0 y 1.1, y las versiones correspondientes de los espacios de nombres XML. Eso
implementa la especificación del catálogo XML de Oasis.
Las combinaciones de opciones comunes son -Nxs para comprobar si un documento está bien formado y el espacio de nombres
bien formado, y -VNxs para comprobar también la validez de DTD.
OPCIONES
-a Inserte los valores predeterminados declarados para los atributos omitidos.
-v Sea prolijo.
-V Valida el documento. Repetir esta opción hará que el programa trate la validez
errores como errores de forma correcta, y salir después del primer error de validez
(de lo contrario, se imprimirá una advertencia para cada uno).
-d Lea todo el DTD (partes internas y externas) independientemente de cualquier
declaración. De lo contrario, una declaración "standalone = 'yes'" evitará el
parte de ser leído (a menos que se seleccione la validación).
-N Habilite la compatibilidad con el espacio de nombres XML. Se verificará el documento para ver si el espacio de nombres es correcto
sintaxis, y si -b Se especifica el elemento calificado y los nombres de atributo serán
que se muestran con sus URI.
-R El valor de esta bandera es un límite de tiempo en segundos, después del cual el programa
abortar. Esto es para proteger contra ataques de denegación de servicio utilizando
documentos.
-S Realice un seguimiento de los atributos xml: space. Esto solo afectará la salida cuando -b is
especificado.
-e Obsoleto, no usar.
-E No expanda las referencias de entidad (opuesto al antiguo -e bandera)
-s Guarde silencio (es decir, suprima la salida). Útil para la evaluación comparativa o si solo desea
para ver los mensajes de error.
-b Imprime la salida como "bits".
-n Trate la entrada como SGML normalizado en lugar de XML. No diseñado para uso general.
-o Si esta bandera es p, la salida está en el formato predeterminado (sin formato). Si esto es b, la salida es
impreso como "bits" (equivalente a -b). Si esto es 0, la salida está suprimida
(equivalente a -s). Si esto es 1, 2 or 3, la salida está en primera, segunda o tercera
forma canónica. Si esto es i, la salida es un volcado del conjunto de información del documento. Si esto es
d, la salida está en una forma adecuada para su uso con "diff"; en particular los atributos son
clasificados en orden alfabético.
-m Fusionar PCData a través de referencias de entidad. Esto solo afectará la salida cuando -b is
especificado.
-t Lea la entrada como un árbol, en lugar de bits. No debería hacer ninguna diferencia en el
salida.
-u base_uri
Utilice el URI base especificado al resolver identificadores del sistema.
-U Esta bandera controla la comprobación de normalización Unicode y solo es relevante al analizar
Documentos XML 1.1. Si esto es 0, no se realiza ninguna comprobación. Si esto es 1, rxp comprueba que
el documento está completamente normalizado según lo definido por el modelo de caracteres W3C. Si esto es
2, se comprueba el documento y cualquier carácter desconocido (que puede ser
correspondiente a una versión más reciente de Unicode que rxp sabe) también causará
un error.
-x Modo XML estricto. Esto suprime algunas advertencias (por ejemplo, redefiniciones de entidades) pero
trata todos los errores de formato correcto de XML como fatales. Esta bandera implica el -a bandera, y
establece la codificación de salida en UTF-8 a menos que el -c se da la bandera. Establece la salida
formato a la primera forma canónica a menos que el -o, -b or -s se da la bandera.
-c codificación
Producir salida con la codificación de caracteres especificada. Las codificaciones conocidas incluyen
ISO-8859-1, UTF-8, ISO-10646-UCS y UTF-16. Los nombres de codificación de 16 bits pueden tener el sufijo
con -B or -L para especificar el orden de bytes big- o little-endian (el valor predeterminado es el host
orden de bytes). Si no -c or -x se da la opción, la salida está en la misma codificación que la
documento de entrada.
-D nombre id del sistema
Forzar el uso del tipo de documento especificado por id del sistema. El nombre del elemento raíz para
la validación es nombre . Se ignora cualquier DTD del documento. Esta bandera no implica
validación; usar -V si es requerido.
-i Hacer xml: procesamiento de id. Los atributos llamados xml: id se reconocen como ID incluso si no
declarado.
-I Lo mismo que -i, pero además se comprueba la unicidad de los atributos xml: id.
-z Utilice un formato más corto para los mensajes de error. Particularmente útil cuando se usa el analizador
en el modo de compilación de Emacs, para que Emacs pueda encontrar la ubicación del error.
-4 Utilice reglas anteriores a la quinta edición para XML 1.0. XML 1.0 quinta edición amplía el conjunto de
permite que los caracteres de nombre coincidan con XML 1.1 y permite números de versión no reconocidos
de la forma 1.x para ser tratado como 1.0. los -4 flag deshabilita estos cambios.
SALIR ESTADO
Si -V se da una bandera, y el documento está bien formado pero no es válido, se devuelve 2. Si
el documento no está bien formado o se produce un error del sistema, se devuelve 1. De lo contrario, 0 es
regresó. Dado que el analizador puede expandir entidades externas incluso cuando no está validando,
trata ciertos errores que son técnicamente errores de validez como errores de forma correcta. Si
-x no se especifica, algunos errores de forma correcta producen solo advertencias y no afectan
el estado de salida.
MEDIO AMBIENTE
Si la variable de entorno XML_CATALOG_FILES está configurado, el procesamiento del catálogo XML está habilitado.
Se puede utilizar un catálogo para asignar identificadores públicos y del sistema a archivos locales. En particular,
esto permite guardar localmente copias de DTD comunes, de modo que rxp no tiene que ir a buscar
ellos a través de Internet. XML_CATALOG_FILES debe establecerse en una lista separada por espacios de
archivos de catálogo. La variable XML_CATALOG_PREFER puede estar configurado en público or te establecer el
modo inicial de procesamiento de catálogos; el valor predeterminado es te.
Si la variable RXPURL está configurado, se utiliza como la URL del documento a analizar. Esto puede
ser útil en scripts CGI y similares para evitar el análisis de shell de un argumento proporcionado por el usuario.
La variable http_proxy se puede utilizar para especificar un proxy para conexiones HTTP. La sintaxis
is nombre de host [: puerto].
Versión 1.4.0 de RXP RXP(1)
Use rxp en línea usando los servicios de onworks.net