本帖最后由 piaoranxinyu 于 2011-10-18 18:04:21 编辑

解决方案 »

  1.   

    用dom获得dom4j、sex。再要不自己写了,如果只是获得boy,girl这些值然后弄成json形式自己写还是比较容易的,但是要获得name和pwd的属性值,那还是建议用库。
    public String getValueFrmXML(String field)throws BtirException {
    String ret ="";
    if(null != xml && xml.trim().length()==0) throw new BtirException(
    BtirException.INVALID_DATA);
    String cXml = xml;

    int idx = cXml.indexOf(field+"/");
    if(idx>-1){
    return "";
    }
    if("SessionBody>".equals(field)){
    cXml = cXml.replaceAll("\\s", "");
    idx = cXml.indexOf(field);
    }else{
    idx = cXml.indexOf(field+">");
    }
    if(idx >-1){
    cXml = cXml.substring((idx+field.length()+1));
    int odx = cXml.indexOf("<");
    if(odx>-1){
    ret = cXml.substring(0,odx);
    }
    }
    return ret;
    }
    这里是段获得boy这些值的方法,传参为user这些