Esta sección describe el contenido del archivo de Oracle WMS. Oracle define el formato XML para que se pueda comprender, analizar y luego imprimir el contenido XML como una etiqueta.
La Definición del tipo de documento XML (DTD) define las etiquetas XML que se usarán en el archivo XML. Oracle genera archivos XML según esta DTD y el software de terceros traduce el XML según esta DTD.
El ejemplo que se muestra a continuación es la DTD de XML que se usa para formar el XML para los formatos de XML sincrónicos y asincrónicos. La DTD define los elementos que se utilizan en el archivo XML, una lista de sus atributos y los elementos del nivel siguiente.
<!ELEMENT labels (label)*> <!ATTLIST labels _FORMAT CDATA #IMPLIED> <!ATTLIST labels _JOBNAME CDATA #IMPLIED> <!ATTLIST labels _QUANTITY CDATA #IMPLIED> <!ATTLIST labels _PRINTERNAME CDATA #IMPLIED> <!ELEMENT label (variable)*> <!ATTLIST label _FORMAT CDATA #IMPLIED> <!ATTLIST label _JOBNAME CDATA #IMPLIED> <!ATTLIST label _QUANTITY CDATA #IMPLIED> <!ATTLIST label _PRINTERNAME CDATA #IMPLIED> <!ELEMENT variable (#PCDATA)> <!ATTLIST variable name CDATA #IMPLIED>
Este es el XML de Oracle que brinda datos para una única etiqueta (hay solo un elemento <label>
).
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE labels SYSTEM "label.dtd"> <labels _FORMAT ="Serial.nlbl" _QUANTITY="1" _PRINTERNAME="" _JOBNAME="Serial"> <label> <variable name= "item">O Ring</variable> <variable name= "revision">V1</variable> <variable name= "lot">123</variable> <variable name= "serial_number">12345</variable> <variable name= "lot_status">123</variable> <variable name= "serial_number_status">Active</variable> <variable name= "organization">A1</variable> </label> </labels>
Al ejecutar este archivo XML de Oracle de ejemplo, se imprime la etiqueta serial.lbl
con los siguientes valores de variables.
Nombre de variable |
Valor de variable |
Elemento |
Anillo tórico |
revisión |
V1 |
lote |
123 |
núm_de_serie |
12345 |
estado_de_lote |
123 |
estado_núm_de_serie |
Activo |
organización |
A1 |
La etiqueta se imprimirá en una 1
única copia, con el nombre de trabajo Serial
en el administrador de trabajos de impresión. El nombre de la impresora no se especifica en el archivo XML, de modo que la etiqueta se imprimirá en la impresora definida en la plantilla de la etiqueta.