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.

XML 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>

Ejemplo de XML de Oracle

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.