javax.xml.bind.UnmarshalException: 意外的元素 (uri:"http://www.chinaport.gov.cn/dec", local:"DecImportResponse")。所需元素为<{}DecImportResponse xmlns="http://www.chinaport.gov.cn/dec">

 

 

 

太难了,各种折腾还是没结果,  最后最常规的XML解析

 

		<!--jdom -->
		<dependency>
			<groupId>org.jdom</groupId>
			<artifactId>jdom</artifactId>
			<version>1.1.3</version>
		</dependency>

 

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.List;









//1.创建SAXBuilder对象
                        SAXBuilder saxBuilder = new SAXBuilder();
                        //2.创建输入流
                        InputStream is = new FileInputStream(f);  //文件
                        //3.将输入流加载到build中
                        Document document = saxBuilder.build(is);
                        //4.获取根节点
                        Element rootElement = document.getRootElement();
                        //5.获取子节点
                        List<Element> children = rootElement.getChildren();
                        String ResponseCode = "";
                        String ErrorMessage ="";
                        String ClientSeqNo = "";
                        String SeqNo = "";
                        for (Element child : children) {
                            String name = child.getName();
                            String value = child.getValue();
                            switch (name) {
                                case "ResponseCode":
                                    ResponseCode = value;
                                case "ErrorMessage":
                                    ErrorMessage = value;
                                case "ClientSeqNo":
                                    ClientSeqNo = value;
                                case "SeqNo":
                                    SeqNo = value;
                                default:
                                    break;
                            }
                        }

 

 

也可参考:
Java解析XML(4种方法)

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐