2012-03-08 8 views
0

私は以下のコードは、私は1つのXMLファイル(data1.xml)を抽出するために使用するものである複数のXMLファイルをSAS XMLマッピングを使用する方法SASのXMLマッピング - 複数のXMLファイルと

を知りたいからマッピングを使用してSAS XMLマッパー(global.map)私は私のXMLは、各ID用のMySQLに格納されたが、各レコードはXMLテキスト(非圧縮)を持っている...

filename data1 'c:\data1.xml'; 
filename SXLEMAP 'c:\global.map'; 
libname data1 xml xmlmap=SXLEMAP access=READONLY; 

proc datasets lib=data1; quit; 

DATA GlobalDecision; SET data1.GlobalDecision; run; 

最終抽出されたデータセット「GlobalDecision」を取得することができました"var_x"という名前なので、10レコードを抽出する場合は、以下のコードを使用してデータセットを取得します。

proc sql; create table x as select ID, var_x from table1 limit 10 ;quit; 

私の質問は、すべての値を抽出した10個のレコードを与える「GlobalDecision」ファイナルテーブルを得るために上記のマッピングコードにxテーブルを組み込む方法です。

ありがとうございました!データの

+0

はそれが役立つかもしれないようなXMLを持っているでしょう。 – RWill

答えて

0

1行(「var_x」)は、データの行がどのように見えるかの例を提供する場合、この

<?xml version="1.0" encoding="utf-8"?> 
    <AResponse> 
     <GenerationTime>20120301120031</GenerationTime> 
     <CodeVersion>4.34.1</CodeVersion> 
     <RequestVersion>3.0</RequestVersion> 
     <TransactionId>156368133</TransactionId> 
     <TrackHash>2211bc09ee00c45fe6ffa61648f33d3e</TrackHash> 
     <Id>1125051053</Id> 
     <Response> 
     <GlobalDecision> 
      <Decision>N</Decision> 
      <Mcost>0</Mcost> 
      <LC>A1</LC> 
      <Check>A1</Check> 
      <IDet>D6</IDet> 
      <ReferBuckets> 
      <Bucket>P1</Bucket> 
      </ReferBuckets> 
</GlobalDecision> 
    </Response> 
</AResponse> 
関連する問題