62,614
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8"?>
<feed xml:base="" xmlns="" xmlns:d="" xmlns:m="">
<id></id>
<title type="text">Users</title>
<updated>2019-12-11T02:28:30Z</updated>
<link rel="self" title="Users" href="Users"/>
<entry>
<id>(1L)</id>
<category term="" scheme=""/>
<link rel="edit" title="User" href="Users(1L)"/>
<link rel="" type="application/atom+xml;type=feed" title="Sessions" href="Users(1L)/Sessions"/>
<title/>
<updated>2019-12-11T02:28:30Z</updated>
<author>
<name/>
</author>
<content type="application/xml">
<m:properties>
<d:Id m:type="Edm.Int64">1</d:Id>
<d:Sid>S-1-5-7</d:Sid>
<d:Upn></d:Upn>
<d:UserName>ANONYMOUS LOGON</d:UserName>
<d:FullName></d:FullName>
<d:Domain></d:Domain>
<d:CreatedDate m:type="Edm.DateTime">2019-11-20T05:01:43.2</d:CreatedDate>
<d:ModifiedDate m:type="Edm.DateTime">2019-11-20T05:01:43.2</d:ModifiedDate>
</m:properties>
</content>
</entry>
<entry>
<id></id>
<category term="" scheme=""/>
<link rel="edit" title="User" href="Users(2L)"/>
<link rel="" type="application/atom+xml;type=feed" title="Sessions" href="Users(2L)/Sessions"/>
<title/>
<updated>2019-12-11T02:28:30Z</updated>
<author>
<name/>
</author>
<content type="application/xml">
<m:properties>
<d:Id m:type="Edm.Int64">2</d:Id>
<d:Sid>S-1-5-21-916077177-3160758025-4246751474-1106</d:Sid>
<d:Upn>text01@text.com</d:Upn>
<d:UserName>text01</d:UserName>
<d:FullName>textt01</d:FullName>
<d:Domain>LINGHANG</d:Domain>
<d:CreatedDate m:type="Edm.DateTime">2019-11-21T05:49:47.823</d:CreatedDate>
<d:ModifiedDate m:type="Edm.DateTime">2019-12-02T04:55:24.29</d:ModifiedDate>
</m:properties>
</content>
</entry>
</feed>
public static void main(String[] args) throws DocumentException {
SAXReader reader = new SAXReader();
List<Map<String, String>> result = new ArrayList<Map<String, String>>();
File file = new File("C:\\Users\\lenovo\\Desktop\\javaUtils\\111.xml");
Document document = reader.read(file);
Element root = document.getRootElement();
List<Element> entrys = root.elements("entry");
for (Element entry : entrys) {
Element content = entry.element("content");
Element m = content.element("properties");
List<Element> elements = m.elements();
Map<String, String> map = new HashMap<String, String>();
for (Element d : elements) {
map.put(d.getName(), d.getText());
}
result.add(map);
}
System.out.println(result);
}