Mysql SAS XML映射-具有多个XML文件
我想知道如何对多个XML文件使用SAS XML映射 下面的代码是我使用SAS xml Mapper(global.map)的映射来提取一个xml文件(data1.xml)的代码。我能够得到最终提取的数据集“GlobalDecision” 然而,对于每个ID,我的XML都存储在mySQL中,每个记录都有名为“var_x”的XML文本(未压缩),因此如果我想提取10条记录,我将使用下面的代码提取数据集Mysql SAS XML映射-具有多个XML文件,mysql,xml,xml-parsing,extract,sas,Mysql,Xml,Xml Parsing,Extract,Sas,我想知道如何对多个XML文件使用SAS XML映射 下面的代码是我使用SAS xml Mapper(global.map)的映射来提取一个xml文件(data1.xml)的代码。我能够得到最终提取的数据集“GlobalDecision” 然而,对于每个ID,我的XML都存储在mySQL中,每个记录都有名为“var_x”的XML文本(未压缩),因此如果我想提取10条记录,我将使用下面的代码提取数据集 proc sql; create table x as select ID, var_x from
proc sql; create table x as select ID, var_x from table1 limit 10 ;quit;
我的问题是如何将我的x表合并到上面的映射代码中,以获得“GlobalDecision”最终表,该表将为我提供10条记录,并提取所有值
谢谢 一行数据(“var_x”)将包含如下所示的xml
<?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>
20120301120031
4.34.1
3
156368133
221BC09EE00C45FE6FFA61648F33D3E
1125051053
N
0
A1
A1
D6
P1
如果您提供一行数据的示例,可能会有所帮助。
<?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>