springboot集成jsoup解析xml文件
- 1、引入依赖
- 2、xml转成需要的map结构
- 3、测试数据
1、引入依赖
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.16.2</version>
</dependency>
2、xml转成需要的map结构
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
Document document = Jsoup.parseBodyFragment(strXml);
Elements root = document.getElementsByTag("Item");
for (org.jsoup.nodes.Element content : root.first().getAllElements()) {
map.put(content.tagName(),content.text());
}
map.values();
}
3、测试数据
private static final String strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
" <soapenv:Body>" +
" <Request>" +
" <ActionType>ADD</ActionType>" +
" <DataType>TEST</DataType>" +
" <UserSeriesID/>" +
" <Item xsi:type=\"userTest\">" +
" <aaa>我是aaa</aaa> " +
" <bbb>我是bbb</bbb> " +
" </Item>" +
" </Request>" +
" </soapenv:Body>" +
"</soapenv:Envelope>";