PB中,如何將xml中的資料匯入到資料視窗中,格式如下
<?xml version='1.0' encoding='gb2312'?>
<function>
<function_id>GetPersonInfo </function_id>
<out_code>000 </out_code>
<out_text>執行成功 </out_text>
<data rowcount="5" columns="10">
<row rownum="0">
<column colnum="0" colname="memberNO">43122901010100033 </column>
<column colnum="1" colname="name">賀麗芹 </column>
<column colnum="2" colname="countryTeamCode">431229020101 </column>
<column colnum="3" colname="familySysno">431229020101 </column>
<column colnum="4" colname="sexId">2 </column>
<column colnum="5" colname="idcardNo">431229198504050820 </column>
<column colnum="6" colname="age">25 </column>
<column colnum="7" colname="birthday">1985-04-05 </column>
<column colnum="8" colname="bookNo">4312290101010003 </column>
<column colnum="9" colname="cardNo">4312290101010003 </column>
<column colnum="10" colname="familyAddress">測驗縣甘棠鎮紅光村村一組 </column>
<column colnum="11" colname="tel"> </column>
<column colnum="12" colname="ideName">農業人口 </column>
</row>
</data>
</function>
uj5u.com熱心網友回復:
做個DW,列和xml中列一致!再保存個xml模板,就可以匯入了!
PB9.0及以上才有這功能
uj5u.com熱心網友回復:
xml可以直接匯入資料視窗內importfile即可
如果格式不對,可以決議,然后寫入資料視窗
uj5u.com熱心網友回復:
收藏DW匯入匯出XML,在設計DW畫板中可以建立XML模板,一個DW可以設定多個不同的XML模板,也就是可以為匯出或匯入設定不同的模板。模板可以通過SAVEAS 另存成一個模板,可以OPEN一個存在的模板,可以DELETE當前編輯的模板。不同的DW可以有相同名稱的模板,模板的設定是放在DW源代碼的最后。模板設計好后就可以在DW的屬性中的資料匯出 資料匯入標簽頁中指定對應的模板。也可以在腳本中動態指定模板。
設計模板時,DW中的選擇的欄位不一定都放到模板里,沒有在模板指定的就不會被匯出或匯入時有資料,沒有放到DW畫板中的欄位,一定不會在模板畫板中被選上,模板中欄位的順序與DW畫板中欄位的排列次序無關。
主子表模板的設計,XML模板可以設計成多層次的XML格式,只要依照XML格式順序設定標識。標識名要與XML的標識名一一對應,可以用中文標識名,欄位名可以不是中文名。
對于匯入的模板,如果是主子表關系統的,在子表標識開始處不可以加STARTS DETAIL標記。而對于匯出的模板,如果是主子表關系的,在子表標識開始處必須添加STARTS DETAIL標記。
對于主子表匯入后的資料會怎么樣,主表資料只會在首行出現,其他的明細行中沒有主表資料。如果你是把資料匯入到資料庫的,需要在這里處理一下,把資料分別轉到主、子表對應的DW再來存盤會好點。
如果匯入的XML的標識順序與XML模板的標識順序不同時會有什么后果,我試了將XML檔案的第一和第二標識對調,匯入后,被調后面的資料出現在第二行,所以這里非常要注意,一定要確保兩者順序一致。
同時也測驗了如果XML檔案中沒有XML模板中的標識,那么DW此欄位值為空。不影響其他資料的匯入。
也有人測驗了,可以在XML模板中添加計算列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/94920.html
標籤:Web 應用
上一篇:代碼問題
下一篇:提示錯誤,大家幫忙看看!
