在datastage输入阶段发布XML解析

时间:2018-07-16 08:41:07

标签: xml-parsing datastage

我正在使用DataStage的输入阶段来提取xml内容,如下所示

<ns1:DocumentsCheck>
  <ns1:DocID>99931708</ns1:DocID>
  <ns1:Name>ADASDAS</ns1:Name>      
  <ns1:DocStatus xmlns:ns1="http://loan.fecredit.com.vn/port">
    <ns1:Result>Positive</ns1:Result>
  </ns1:DocStatus>  
</ns1:DocumentsCheck>
<ns1:DocumentsCheck>
  <ns1:DocID>100007135</ns1:DocID>
  <ns1:Name>GEWRE</ns1:Name>   
  <ns1:DocStatus xmlns:ns1="http://loan.fecredit.com.vn/port">
    <ns1:Result>Positive</ns1:Result>
  </ns1:DocStatus>  
</ns1:DocumentsCheck>
<ns1:DocumentsCheck>
  <ns1:DocID>100007137</ns1:DocID>
  <ns1:Name>GHJTRH</ns1:Name>  
  <ns1:DocStatus xmlns:ns1="http://loan.fecredit.com.vn/port">
    <ns1:Result>Negative</ns1:Result>
    <ns1:Reason>RJ06-28</ns1:Reason>
    <ns1:SubReason>RJ06-28</ns1:SubReason>
    <ns1:ReasonDescription>CMND</ns1:ReasonDescription>
    <ns1:SubReasonDescription>CMND-Fraud</ns1:SubReasonDescription>
    <ns1:Comment>IR06:CMND</ns1:Comment>
  </ns1:DocStatus> 
</ns1:DocumentsCheck>

我期望提取后的结果如下 enter image description here

但是实际结果如下。我不知道标记黄色数据自动组合的原因。谁能帮我吗?

enter image description here

注意:只有最后一个DocumentsCheck节点具有足够的节点

0 个答案:

没有答案