<?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;