org.jdom2.input.JDOMParseException: Error on line 1: Content is not allowed in prolog.

org.jdom2.input.JDOMParseException: Error on line 1: Content is not allowed in prolog. ?


what   is this mean?

jdom 解析出的问题
xml格式不正确



org.jdom2.input.JDOMParseException: Error on line 1: The markup in the document following the root element must be well-formed.  ??

还是格式问题 【well-formed:身材苗条的;结构良好的;符合语法规则的





        String strxxml=""
                        +"0926258837399900002400MIGJAoGBAJw0ExWG4EjnPwQOk/Mt+dj76tgIu/HeKBXoJLj1tQJR6EK8t/P7kGWCbe1Ql/m3uFFRh3SGAYOIEZi5IyNdx3UX17TsIuRbcPwBKukUbP6drswD+bIGdWfQXyyInbTNWJK2rYpCLNw2719vezBSpsDPml6K0hWEr9+zvmV3NzqjAgMBAAE=PxYGxGkI8Si1AvncvVdTgw==";
        
        StringReader  reader=new StringReader(strxxml);
        InputSource source=new InputSource(reader);
        SAXBuilder  saxBuilder=new SAXBuilder();
       
        try {
            Document  doc=saxBuilder.build(source);
            Element root=doc.getRootElement();
            Element element=root.getChild("ret");
            
            System.out.println("root--------"+root.toString());
            System.out.println("element--------"+element.toString());
            System.out.println("element text--------"+element.getText());
            if(element.getText()=="0")
            {

                System.out.println("element--------"+element.getText());
            }
            else if(element.getText()=="501")
            {
                System.out.println("element--------"+element.getText());
            }
            else
            {
                System.out.print("error");
            }
        } catch (JDOMException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

----接口返回数据必须是xml格式

---------------------error  java中==是比较两个对象是否是同一地址。 equals 比较字符串是否相等.


    public static void main(String[] args)
    {
        String strxxml=""
                        +"0926258837399900002400MIGJAoGBAJw0ExWG4EjnPwQOk/Mt+dj76tgIu/HeKBXoJLj1tQJR6EK8t/P7kGWCbe1Ql/m3uFFRh3SGAYOIEZi5IyNdx3UX17TsIuRbcPwBKukUbP6drswD+bIGdWfQXyyInbTNWJK2rYpCLNw2719vezBSpsDPml6K0hWEr9+zvmV3NzqjAgMBAAE=PxYGxGkI8Si1AvncvVdTgw==";
        
        StringReader  reader=new StringReader(strxxml);
        InputSource source=new InputSource(reader);
        SAXBuilder  saxBuilder=new SAXBuilder();
       
        try {
            Document  doc=saxBuilder.build(source);
            Element root=doc.getRootElement();
            Element element=root.getChild("ret");
            
            System.out.println("root--------"+root.toString());
            System.out.println("element--------"+element.toString());
            System.out.println("element text--------"+element.getText());
            if(element.getText().equals("0"))
            {
                System.out.println("element--------"+element.getText());
            }
            else if(element.getText().equals("501"))
            {
                System.out.println("element--------"+element.getText());
            }
            else
            {
                System.out.print("error");
            }
        } catch (JDOMException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    
        
    }


----------------------------element--------------------------0    equals 是我想要的结果.

你可能感兴趣的:(java)