<?xml version="1.0" encoding="windows-1252" ?>
<TABLE>
<CLASS>
<Name> Alfred </Name>
<Gender> M </Gender>
<Age> 14 </Age>
<Height> 69 </Height>
<Weight> 112.5 </Weight>
</CLASS>
<CLASS>
<Name> Alice </Name>
<Gender> F </Gender>
<Age> 13 </Age>
<Height> 56.5 </Height>
<Weight> 84 </Weight>
</CLASS>
.
.
.
<CLASS>
<Name> William </Name>
<Gender> M </Gender>
<Age> 15 </Age>
<Height> 66.5 </Height>
<Weight> 112 </Weight>
</CLASS>
</TABLE>
次のSASプログラムは、XMLマークアップをSASシステムに独自の形式に変換します。
libname trans xml 'XML-document'; 1
libname myfiles 'SAS-library'; 2
data myfiles.class; 3
set trans.class;
run;
1 |
最初のLIBNAMEステートメントは、エンジンとしてXML Engineを指定した上で、ライブラリ参照名TRANSを、XMLドキュメントの物理的な場所(完全なパス名、ファイル名、ファイル拡張子を含むもの)に割り当てます。デフォルトでは、XML
EngineはGENERICマークアップの使用を仮定します。
|
2 |
2番目のLIBNAMEステートメントは、ライブラリ参照名MYFILESを、結果として生成されるSASデータセットが格納されるSASライブラリの物理的な場所に割り当てます。この場合、デフォルトのエンジンとしてV9
Engineが使用されます。
|
3 |
続くDATAステップでは、XMLドキュメントを読み込み、その内容をSASシステム独自の形式で出力します。 |
変換後のXMLドキュメントの内容を含むデータセット出力を生成するには、次のようなPRINTプロシジャを実行します。
proc print data=myfiles.class;
run;
MYFILES.CLASSのPRINTプロシジャ出力