前のページ|次のページ

GENERICマークアップタイプを使用したXMLドキュメントのインポート

次の例では、次に示すような、GENERICマークアップタイプの物理構造に従うXMLドキュメントをインポートします。必要とされる物理構造に関する詳細は、GENERICマークアップタイプを使用したXMLドキュメントのインポートに必要な物理構造の条件についてを参照してください。
<?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プロシジャ出力
MYFILES.CLASSのPRINTプロシジャ出力
前のページ|次のページ|ページの先頭へ