<?xml version="1.0" encoding="UTF-8"?>
<!-- ############################################################ -->
<!-- 2011-01-10T14:39:38 -->
<!-- SAS XML Libname Engine Map -->
<!-- Generated by XML Mapper, 903000.1.0.20101208190000_v930 -->
<!-- ############################################################ -->
<!-- ### Validation report ### -->
<!-- ############################################################ -->
<!-- XMLMap validation completed successfully. -->
<!-- ############################################################ -->
<SXLEMAP name="AUTO_GEN" version="2.1">
<NAMESPACES count="0"/>
<!-- ############################################################ -->
<TABLE description="PERSON" name="PERSON">
<TABLE-PATH syntax="XPath">/PHARMACY/PERSON</TABLE-PATH> 1
<COLUMN name="KEY" retain="YES" class="ORDINAL"> 2
<INCREMENT-PATH
syntax="XPath">/PHARMACY/PERSON</INCREMENT-PATH>
<TYPE>numeric</TYPE>
<DATATYPE>integer</DATATYPE>
<FORMAT width="3">Z</FORMAT>
</COLUMN>
<COLUMN name="NAME">
<PATH syntax="XPath">/PHARMACY/PERSON/NAME</PATH>
<TYPE>character</TYPE>
<DATATYPE>string</DATATYPE>
<LENGTH>11</LENGTH>
</COLUMN>
<COLUMN name="STREET">
<PATH syntax="XPath">/PHARMACY/PERSON/STREET</PATH>
<TYPE>character</TYPE>
<DATATYPE>string</DATATYPE>
<LENGTH>18</LENGTH>
</COLUMN>
<COLUMN name="CITY">
<PATH syntax="XPath">/PHARMACY/PERSON/CITY</PATH>
<TYPE>character</TYPE>
<DATATYPE>string</DATATYPE>
<LENGTH>6</LENGTH>
</COLUMN>
</TABLE>
<!-- ############################################################ -->
<TABLE description="PRESCRIPTION" name="PRESCRIPTION">
<TABLE-PATH syntax="XPath">/PHARMACY/PERSON/PRESCRIPTION</TABLE-PATH> 3
<COLUMN name="KEY" retain="YES" class="ORDINAL"> 4
<INCREMENT-PATH syntax="XPath">/PHARMACY/PERSON</INCREMENT-PATH>
<TYPE>numeric</TYPE>
<DATATYPE>integer</DATATYPE>
<FORMAT width="3">Z</FORMAT>
</COLUMN>
<COLUMN name="NUMBER">
<PATH syntax="XPath">/PHARMACY/PERSON/PRESCRIPTION/NUMBER</PATH>
<TYPE>numeric</TYPE>
<DATATYPE>integer</DATATYPE>
</COLUMN>
<COLUMN name="DRUG">
<PATH syntax="XPath">/PHARMACY/PERSON/PRESCRIPTION/DRUG</PATH>
<TYPE>character</TYPE>
<DATATYPE>string</DATATYPE>
<LENGTH>12</LENGTH>
</COLUMN>
</TABLE>
</SXLEMAP>
| 1 | Personデータセットを定義するTABLE要素内で、TABLE-PATH要素は、同データセットのオブザベーション境界を指定します。この場所パスは、PERSON要素が読み込まれるたびに新しいオブザベーションを生成します。 |
| 2 | Personデータセットの場合、変数KeyのCOLUMN要素は、class="ORDINAL"属性と、INCREMENT-PATH要素を含んでいます。XML Engineは次の手順に従って、Personデータセットのキーフィールド値を生成します。
|
| 3 | Prescriptionデータセットを定義するTABLE要素内で、TABLE-PATH要素は同データセットのオブザベーション境界を指定します。この場所パスは、PRESCRIPTION要素が読み込まれるたびに新しいオブザベーションを生成します。 |
| 4 | Prescriptionデータセットの場合、変数KeyのCOLUMN要素は、class="ORDINAL"属性と、INCREMENT-PATH要素を含んでいます。
XML Engineは次の手順に従って、Prescriptionデータセットのキーフィールド値を生成します。
|
filename pharm 'C:\My Documents\XML\Pharmacy.xml'; filename map 'C:\My Documents\XML\PharmacyOrdinal.map'; libname pharm xmlv2 xmlmap=map;

