gpt4 book ai didi

mysql - SAS XML 映射 - 具有多个 XML 文件

转载 作者:行者123 更新时间:2023-11-30 23:33:00 24 4
gpt4 key购买 nike

我想知道如何对多个 XML 文件使用 SAS XML 映射

下面的代码是我使用 SAS XML Mapper (global.map) 的映射提取一个 xml 文件 (data1.xml) 的代码,我能够获得最终提取的数据集“GlobalDecision”...

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;

然而,我的 XML 存储在 mySQL 中的每个 ID,每条记录都有名为“var_x”的 xml 文本(未压缩),所以如果我想提取 10 条记录,我会使用下面的代码提取我的数据集

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>

关于mysql - SAS XML 映射 - 具有多个 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com