XML indica "eXtensible Markup Language". I tag XML non sono predefiniti e l'utente è libero di definire i tag personalizzati che descrivono i dati. I dati XML sono autodescrittivi.
La struttura XML è definita da elementi, attributi (e rispettivi valori) e testo (testo elemento).
Oracle XML
L'elaborazione di Oracle XML è parte integrante del software. Per estrarre i dati non è necessario configurare filtri, ma soltanto eseguire l'azione incorporata Esegui file di comando Oracle XML. Per ulteriori informazioni sulla struttura XML, vedere la sezione Specifiche di Oracle XML.
<?xml version="1.0" standalone="no"?> <labels _FORMAT="case.nlbl" _PRINTERNAME="Production01" _QUANTITY="1"> <label> <variable name="CASEID">0000000123</variable> <variable name="CARTONTYPE"/> <variable name="ORDERKEY">0000000534</variable> <variable name="BUYERPO"/> <variable name="ROUTE"></variable> <variable name="CONTAINERDETAILID">0000004212</variable> <variable name="SERIALREFERENCE">0</variable> <variable name="FILTERVALUE">0</variable> <variable name="INDICATORDIGIT">0</variable> <variable name="DATE">11/19/2012 10:59:03</variable> </label> </labels>
XML generale
Se la struttura XML non dispone del supporto nativo nel software, definire il filtro XML e le regole per estrarre i dati. Per ulteriori informazioni, vedere la sezione I filtri.
<?xml version="1.0" encoding="utf-8"?>
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<NICELABEL_JOB>
<TIMESTAMP>20130221100527.788134</TIMESTAMP>
<USER>PGRI</USER>
<IT_LABEL_DATA>
<LBL_NAME>goods_receipt.nlbl</LBL_NAME>
<LBL_PRINTER>Production01</LBL_PRINTER>
<LBL_QUANTITY>1</LBL_QUANTITY>
<MAKTX>MASS ONE</MAKTX>
<MATNR>28345</MATNR>
<MEINS>KG</MEINS>
<WDATU>19.01.2012</WDATU>
<QUANTITY>1</QUANTITY>
<EXIDV>012345678901234560</EXIDV>
</IT_LABEL_DATA>
</NICELABEL_JOB>
</asx:values>
</asx:abap>
NiceLabel XML
L'elaborazione di NiceLabel XML è parte integrante del software. Per estrarre i dati non è necessario configurare filtri, ma soltanto eseguire l'azione incorporata Esegui file di comando. Per ulteriori informazioni sulla struttura XML, vedere la sezione File di comando XML.
<nice_commands>
<label name="label1.nlbl">
<session_print_job printer="CAB A3 203DPI" skip=0 job_name="job name 1" print_to_file="filename 1">
<session quantity="10">
<variable name="variable name 1" >variable value 1</variable>
</session>
</session_print_job>
<print_job printer="Zebra R-402” quantity="10" skip=0 identical_copies=1 number_of_sets=1 job_name="job name 2" print_to_file="filename 2">
<variable name="variable1" >1</variable>
<variable name="variable2" >2</variable>
<variable name="variable3" >3</variable>
</print_job>
</label>
</nice_commands>