此章节介绍了 Oracle WMS 文件的内容。Oracle 设定了 XML 格式,这样,XML 内容就可以被解读、解析,然后打印成标签。
XML 文档类型定义 (DTD) 设定了可在 XML 文件中使用的 XML 选项卡。Oracle 可根据此 DTD 生成 XML 文件,同样,第三方软件也可根据此 DTD 转换 XML。
下面所显示的示例便是以同步与异步 XML 格式构成 XML 所使用的 XML DTD。DTD 会设定 XML 文件中使用的元素、这些元素的属性列表,以及下一级元素。
<!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>
这些 Oracle XML 为单个标签提供数据(只有一个 <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>
当执行此 Oracle XML 示例文件时,标签 serial.nlbl
将使用下列变量值进行打印。
变量名称 |
变量值 |
item |
O Ring |
revision |
V1 |
lot |
123 |
serial_number |
12345 |
lot_status |
123 |
serial_number_status |
Active |
organization |
A1 |
标签将只打印 1
份,后台打印程序作业名称为 Serial
。由于未在 XML 文件中指定打印机名称,所以标签将打印到标签模板中所设定的打印机。