valxsd (xsd)

www.altova.com Expandir/Contraer todos Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Interfaz de la línea de comandos (ILC) > Comandos para validar XML, DTD, XSD >

valxsd (xsd)

El comando valxsd | xsd valida uno o varios documentos de esquema XML (documentos XSD) con la especificación XML Schema Definition Language (XSD) 1.0 o 1.1 del W3C. Tenga en cuenta que lo que se valida con la especificación XML Schema es un esquema XML y no un documento XML de instancia con un esquema XML.

 

Windows

RaptorXMLXBRL valxsd | xsd [opciones] ArchivoEntrada

Linux

raptorxmlxbrl valxsd | xsd [opciones] ArchivoEntrada

Mac

raptorxmlxbrl valxsd | xsd [opciones] ArchivoEntrada

 

El argumento ArchivoEntrada suministra el documento de esquema XML que debe validarse. La opción --xsd-version=1.0|1.1|detect indica la versión XSD con la que debe validarse, siendo 1.0 su valor predeterminado.

 

Si desea validar varios documentos, tiene dos opciones: (i) enumerar los archivos que se deben validar en la línea de comandos, separados por espacios o (ii) enumerar los archivos que se deben validar en un archivo de texto (.txt) donde aparece un nombre de archivo por línea y dar este archivo de texto como argumento ArchivoEntrada junto con la opción --listfile con valor true (ver lista de opciones más abajo).

 

Ejemplos

 

raptorxmlxbrl valxsd c:\Test.xsd
raptorxmlxbrl xsd --verbose=true c:\Test.xsd
raptorxmlxbrl xsd --listfile=true c:\ListaArchivos.txt

 

Click to expand/collapseUso de mayúsculas/minúsculas y de barras diagonales en la línea de comandos

RaptorXMLXBRL en Windows

raptorxmlxbrl en Unix (Linux, Mac)

 

* Las minúsculas (raptorxmlxbrl) funcionan en todas las plataformas (Windows, Linux y Mac), mientras que la mezcla de mayúsculas y minúsculas (RaptorXMLXBRL) sólo funciona en Windows y Mac.

* En Linux y Mac utilice barras diagonales. En Windows utilice barras diagonales inversas.

 

Opciones

Las opciones del comando aparecen más abajo divididas en grupos. Los valores se pueden dar sin comillas excepto en estos dos casos: (i) cuando la cadena de valor contiene espacios y (ii) cuando en la descripción de la opción se indique explícitamente que es necesario el uso de comillas.

 

Haga clic para expandir/contraerValidación y procesamiento

--ct-restrict-mode = 1.0|1.1|default

Especifica cómo comprobar restricciones de tipo complejo. Un valor de 1.0 comprueba restricciones de tipo complejo conforme a lo definido en la especificación XSD 1.0 (incluso estando en modo de validación XSD 1.1). Un valor de 1.1 comprueba restricciones de tipo complejo conforme a los definido en la especificación XSD 1.1 (incluso estando en modo de validación XSD 1.0). Un valor de default comprueba restricciones de tipo complejo conforme a lo definido en la especificación XSD del modo de validación habilitado en ese momento (1.0 o 1.1). El valor predeterminado es default.

--listfile = true|false

Si el valor es true, el argumento ArchivoEntrada del comando se entiende como un archivo de texto que contiene un nombre de archivo por línea. Otra opción es enumerar los archivos en la ILC, separados por un espacio. No obstante, recuerde que las ILC tienen un límite de caracteres. Además, no olvide que la opción --listfile solamente afecta a los argumentos y no a las opciones.

Valor predeterminado: false.

Nota: si no se especifica un valor para la opción, el valor booleano de la opción se establece en true.

 

--recurse = true|false

Esta opción se utiliza para seleccionar ficheros dentro de subdirectorios (incluso en archivos ZIP). Si el valor es true, el argumento ArchivoEntrada del comando seleccionará el fichero seleccionado también en los subdirectorios. Por ejemplo: test.zip|zip\test.xml seleccionará los ficheros llamados test.xml en todos los subdirectorios de la carpeta ZIP. Si quiere puede usar los caracteres comodín * y ?. Por ejemplo: *.xml seleccionaría todos los ficheros de la carpeta ZIP que tengan la extensión .xml. Valor predeterminado: false

Nota: si no se especifica un valor para la opción, el valor booleano de la opción se establece en true.

 

--schema-imports = load-by-schemalocation | load-preferring-schemalocation | load-by-namespace | load-combining-both | license-namespace-only

Esta opción indica el comportamiento de los elementos xs:import. Cada uno de estos elementos tiene un atributo opcional namespace y un atributo opcional schemaLocation: <import namespace="unEspacioNombres" schemaLocation="unaURL">. La opción indica si se debe cargar un documento de esquema o solo autorizar a un espacio de nombres. Si la opción indica que se debe cargar un documento de esquema, entonces indica también qué información debe utilizarse para encontrar el documento de esquema. Valor predeterminado: load-preferring-schemalocation.

 

load-by-schemalocation: el valor del atributo schemaLocation se utiliza para buscar el esquema, teniendo en cuenta las asignaciones de catálogo. Si está presente el atributo namespace, se importa el espacio de nombres (con licencia).
load-preferring-schemalocation: si está presente, se utiliza el atributo schemaLocation teniendo en cuenta las asignaciones de catálogo. Si no está presente el atributo schemaLocation, entonces se usa el valor del atributo namespace a través de las asignaciones de catálogo. Este es el valor predeterminado.
load-by-namespace: el valor del atributo namespace se utiliza para buscar el esquema por medio de una asignación de catálogo.
load-combining-both: si el atributo namespace o schemaLocation tiene una asignación de catálogo, entonces se usa la asignación. Si ambos atributos tienen asignaciones de catálogo, entonces es el valor de la opción --schema-mapping (opción XBRL y opción XML/XSD) decide qué asignación se utiliza. Si no hay ninguna asignación de catálogo, entonces se usa el atributo schemaLocation.
license-namespace-only: se importa el espacio de nombres. No se importa el documento de esquema.

 

--schemalocation-hints = load-by-schemalocation | load-by-namespace | load-combining-both | ignore

Determina el comportamiento predeterminado de los atributos xsi:schemaLocation y xsi:noNamespaceSchemaLocation. Indica si se debe cargar un documento de esquema y, si así es, indica qué información debe utilizarse para encontrarlo. Valor predeterminado: load-by-schemalocation.

 

Valor predeterminado: load-by-schemalocation. Este valor toma la URL de la ubicación del esquema de los atributos xsi:schemaLocation y xsi:noNamespaceSchemaLocation de los documentos de instancia XML o XBRL.

 

El valor load-by-namespace toma la parte de espacio de nombres del atributo xsi:schemaLocation y una cadena vacía en el caso del atributo xsi:noNamespaceSchemaLocation y encuentra el esquema por medio de una asignación de catálogo.

 

Si usa el valor load-combining-both y el espacio de nombres o la URL tienen una asignación de catálogo, se usa dicha asignación. Si ambos tienen asignaciones de catálogo, el valor de la opción schema-mapping (opción XBRL y opción XML/XSD) decide qué asignación se utiliza. Si ni el espacio de nombres ni la URL tiene una asignación de catálogo, se usa la URL.

 

El valor ignore ignora los atributos xsi:schemaLocation y xsi:noNamespaceSchemaLocation.

--schema-mapping = prefer-schemalocation | prefer-namespace

Si se usa la ubicación y el espacio de nombres para buscar el documento de esquema, esta opción indica cuál de ellos debe ser la opción preferida durante la búsqueda en el catálogo.

Si la opción --schemalocation-hints o la opción --schema-imports tiene el valor load-combining-both y si las partes de espacio de nombres y URL pertinentes tienen asignaciones de catálogo, entonces el valor de la opción especifica cuál de las dos asignaciones se utiliza (la asignación del espacio de nombres o de la URL: el valor prefer-schemalocation se refiere a la asignación de la URL). Valor predeterminado: prefer-schemalocation.

 

--script = ARCHIVO

Una vez finalizada la validación, ejecuta el script Python. Para indicar más de un script basta con agregar la opción varias veces.

 

--api, --script-api-version = 1|2|2.1|2.2|2.3|2.4|2.4.1|2.5|2.6|2.7

Especifica la versión API Python que ha de usarse para el script. El valor por defecto es la última versión, actualmente 2.7. En vez de de los valores 1 y 2, también puede usar losa valores 1.0 y 2.0 respectivamente.

 

--script-output = FILE

Escribe el resultado estandard del script en el archivo nombres como FILE.

 

--script-param = CLAVE:VALOR

Parámetros definidos por el usuario a los que se puede acceder durante la ejecución de scripts Python.

 

--xinclude = true|false

Habilita la compatibilidad con inclusiones XML (XInclude). Si el valor es false, los elementos XInclude include se ignoran. Valor predeterminado: false.

Nota: si no se especifica un valor para la opción, el valor booleano de la opción se establece en true.

 

--xml-mode = wf|id|valid

Especifica el modo de procesamiento XML que debe utilizarse para el documento de instancia XML: wf=comprobación de formato; id=comprobación de formato con ID/IDREF; valid=validación. Valor predeterminado: wf. Recuerde que el valor valid exige que cada documento de instancia que se cargue durante el procesamiento haga referencia a una DTD. Si no existe ninguna DTD, se generará un error.

 

--xml-mode-for-schemas = wf|id|valid

Especifica el modo de procesamiento XML que debe utilizarse para el documento de instancia XML: wf=comprobación de formato; id=comprobación de formato con ID/IDREF; valid=validación. Valor predeterminado: wf. Recuerde que el valor valid exige que cada documento de esquema que se cargue durante el procesamiento haga referencia a una DTD. Si no existe ninguna DTD, se generará un error.

--xsd-version = 1.0|1.1|detect

 

Especifica qué versión de la especificación Schema Definition Language (XSD) del W3C se debe usar. Valor predeterminado: 1.0.

 

Esta opción también puede ser útil si quiere ver en qué aspectos no es compatible un esquema 1.0 con la especificación 1.1. El valor detect es una característica de Altova. Permite detectar la versión del esquema XML (1.0 o 1.1) leyendo el valor del atributo vc:minVersion del elemento <xs:schema> del documento. Si el valor del atributo @vc:minVersion es 1.1, se entiende que la versión del esquema es 1.1. Si el atributo tiene otro valor que no sea 1.1 (o si no está presente el atributo @vc:minVersion), se entiende que la versión del esquema es 1.0.

 

 

Haga clic para expandir/contraerCatálogos y recursos globales

--catalog = ARCHIVO

Especifica la ruta de acceso absoluta a un archivo de catálogo que no está en el archivo de catálogo raíz instalado. El valor predeterminado es la ruta de acceso absoluta del archivo de catálogo raíz instalado (<carpeta-instalación>\Altova\RaptorXMLXBRLServer2019\etc\RootCatalog.xml). Consulte el apartado Catálogos XML para obtener más información.

 

--user-catalog = ARCHIVO

Especifica la ruta de acceso absoluta a un catálogo XML que debe utilizarse junto con el catálogo raíz. Consulte el apartado Catálogos XML para obtener más información.

 

--enable-globalresources = true|false

Habilita la función de recursos globales. Valor predeterminado: false.

Nota: si no se especifica un valor para la opción, el valor booleano de la opción se establece en true.

 

--gc | --globalresourceconfig = VALOR

Especifica la configuración activa del recurso global (y habilita los recursos globales).

 

--gr | --globalresourcefile = ARCHIVO

Especifica el archivo de recursos globales (y habilita los recursos globales).

 

 

Haga clic para expandir/contraerMensajes, errores, ayuda, tiempo de espera, versión

--error-format = text|shortxml|longxml

Especifica el formato de la salida de error. Los valores posibles son formatos de texto, XML y  XML detallado (longxml). Valor predeterminado: text.

 

--error-limit = N | unlimited

Especifica el límite de errores con un valor comprendido entre 1 y 9999 o unlimited (ilimitado). El valor predeterminado es 100. Cuando se alcanza el límite de error, se detiene la validación. Esta opción es muy práctica a la hora de limitar el uso del procesador durante la validación o transformación.

 

--help

Muestra el texto de ayuda para el comando. Por ejemplo valany --h. (Otra opción es usar el comando help con un argumento. Por ejemplo: help valany).

 

--log-output = ARCHIVO

Escribe el registro de salida en la URL de archivo indicada. Compruebe que la ILC tiene permiso de escritura en la ubicación de destino.

 

--network-timeout = VALOR

Indica el tiempo de espera en segundos para operaciones remotas de entrada y salida. Valor predeterminado: 40.

 

--verbose = true|false

Si el valor es true, se genera información adicional durante la validación. Valor predeterminado es false.

Nota: si no se especifica un valor para la opción, el valor booleano de la opción se establece en true.

 

--verbose-output = ARCHIVO

Escribe el resultado detallado en el ARCHIVO indicado.

 

--version

Muestra el número de versión de RaptorXML+XBRL Server. Si se utiliza con un comando, escriba la opción --version antes del comando.

 

--warning-limit = N | unlimited

Especifica el límite de advertencia en el rango 1-65535 o unlimited (ilimitado). El procesamiento continua si se alcanza el límite pero no se registrarán más advertencias. El valor por defecto es 100.

 

 


© 2019 Altova GmbH