2015-09-07 80 views
2

我想將totalAmt標記映射到下面的xml文件中,其值100和它的屬性Ccy。使用BeanIO映射xml元素及其屬性

<?xml version="1.0" encoding="UTF-8"?> 
<transaction> 
    <id> 
     <eId>transactionId001</eId> 
    </id> 
    <amount> 
     <totalAmt Ccy="XXX">100</totalAmt> 
    </amount> 
</transaction> 

通過閱讀BeanIO參考指南和帖子在這裏我得到的印象是,只有其中一個可以映射。

所以我的問題是:BeanIO可以處理這個標籤,你能告訴我如何?

我曾嘗試和沒有工作:

<segment name="amount"> 
    <field name="totalAmount" xmlName="totalAmt"></field> 
    <field name="currency" xmlName="Ccy" xmlType="attribute"></field> 
</segment> 

回答

2

關閉,但你仍然需要將segment元素添加segment標籤內,告訴哪個字段屬性是屬於。

示例。

<segment name="amount"> 
    <field name="totalAmount" xmlName="totalAmt"></field> 
    <segment name="totalAmt"> 
     <field name="type" xmlName="Ccy" xmlType="attribute"></field> 
    </segment> 
</segment> 
+0

它的工作原理!我的帳戶有問題,我無法贊成並選擇此答案。它一直在說你的請求有問題,請嘗試一下。任何機構都有想法? – sarahTheButterFly

+0

對你有好處;)。好吧,可能在SO上有一些錯誤。嘗試註銷,刪除所有緩存,然後再試一次 –