加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Digester解析XML字段赋值

发布时间:2020-12-16 23:36:33 所属栏目:百科 来源:网络整理
导读:XML文件: ? xml version="1.0" encoding="GBK" standalone="no" ? ROOT RETURN_CODE type ="long" 0 / RETURN_CODE RETURN_MSG type ="string" ok! / RETURN_MSG USER_MSG type ="string" ok! / USER_MSG DETAIL_MSG type ="string" OK! / DETAIL_MSG PROMP

XML文件:

<?xml version="1.0" encoding="GBK" standalone="no" ?>
<ROOT>
    <RETURN_CODE type="long">0</RETURN_CODE>
    <RETURN_MSG type="string">ok!</RETURN_MSG>
    <USER_MSG type="string">ok!</USER_MSG>
    <DETAIL_MSG type="string">OK!</DETAIL_MSG>
    <PROMPT_MSG type="string"/>
    <OUT_DATA>
        <DATA>
            <LIST>
                <LIST_INFO>
                    <EFF_DATE type="string">20190222135846</EFF_DATE>
                    <EXP_DATE type="string">20991231235959</EXP_DATE>
                    <MAX_ORDER_NUM type="int">10</MAX_ORDER_NUM>
                    <USED_ORDER_NUM type="int">0</USED_ORDER_NUM>
                    <LIMIT_INFO>
                        <LIMIT_FLAG type="string">X</LIMIT_FLAG>
                        <EFF_DATE type="string">20190222135846</EFF_DATE>
                        <EXP_DATE type="string">20991231235959</EXP_DATE>
                        <NOTES type="string">xxxxx</NOTES>
                        <LIST/>
                        <RETURN_CODE type="string">403019589</RETURN_CODE>
                    </LIMIT_INFO>
                </LIST_INFO>
            </LIST>
        </DATA>
    </OUT_DATA>
</ROOT>

上面的XML中,LIST_INFO节点下存在两种属性:属性值是基本类型,比如EFF_DATE,EXP_DATE等;属性值是另一个节点,比如LIMIT_INFO。解析规则如下:

//基本数据类型:模式,字段名digester.addBeanPropertySetter("ROOT/OUT_DATA/DATA/LIST/LIST_INFO/EFF_DATE","effDate");//引用数据类型:模式,相应setter方法digester.addSetNext("ROOT/OUT_DATA/DATA/LIST/LIST_INFO/LIMIT_INFO","setLimitInfo");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读