我试过了,还是不行。这种解析xml是用XStream解析的 那些节点元素和转换成对应的对象字段时,节点和字段一模一样就是匹配不了,把他们俩的下划线都去掉就能匹配了。关键是这些都是命名好的不能改。希望大家帮我解决这个问题!谢了.........

解决方案 »

  1.   

    大侠们请问用那种方法解析XML后把值赋值给一个实体类,比如:
    <student>
    <sd_name></sd_name>
    <sd_age></sd_age>
    </student>
    解析后把里面的值赋值给一个实体类为Student。谢谢大侠们给出具体的示例!谢谢了........急急
      

  2.   

    比如
    <?xml version="1.0" encoding="UTF-8"?>
    <interface version="1.0">
        <student>
            <s_name>小明</s_name>
            <s_sex>男</s_sex>
            <s_age>18</s_age>
            <s_email>[email protected]</s_email>
            <s_birthday>1987-06-08</s_birthday>
            <s_memo>盖饭</s_memo>
        </student>
        <school>
         <s_name>中学</s_name>
         <s_address>海淀区</s_address>
        </school>
    </interface>
    用SXtreme解析转换成一个bean对象,求高手帮忙!!!!!!!
      

  3.   

    刚才也遇到了这个问题,师傅给支了一招,生成的时候替换一下就好了,试试看吧
    String xmlStr=xstream.toXML(list);
    xmlStr=xmlStr.replace("__", "_");
      

  4.   

    直接替换整个节点名不就行了 xml = xml.replaceAll("s_name", "sName");
      

  5.   

    我也遇到了
    明明注释是”_"  @TagLevel(taglevel = "1",tagname = "SERVICE_CODE")
    但是,
    生成的报文这样“
    <USER__LANG></USER__LANG>
          <SEQ__NO></SEQ__NO>
          <SOURCE__BRANCH__NO></SOURCE__BRANCH__NO>