我是castor mapping的新手,任何人都可以建议我如何为xml编写脚本。
<Amt >
<CustAmt Ccy="USD">35.47</CustAmt>
</Amt>
特别是我正在寻找属性值的映射。提前谢谢。
答案 0 :(得分:2)
以下是一个例子:
<class name="mypackage.OrderItem" auto-complete="true">
<map-to xml="Amt" />
<field name="custAmt" type="double">
<bind-xml name="CustAmt" node="element" />
</field>
<field name="ccy" type="string">
<bind-xml name="Ccy" node="attribute" location="CustAmt" />
</field>
</class>
答案 1 :(得分:0)
有人可以建议吗? 这是我的XML
{{1}}
错误:- 使用上面的示例,我得到以下错误 “ org.exolab.castor.xml.MarshalException:org.xml.sax.SAXException:非法的文本数据,作为以下项的子代:PmtAmt值:'4.22'”
答案 2 :(得分:0)
<class name="mypackage.OrderItem">
<map-to xml="Amt" />
<field name="ccy" type="string">
<bind-xml name="Ccy" node="attribute"/>
</field>
<field name="custAmt" type="double">
<bind-xml name="Amt" node="text" />
</field>
</class>