使用 jaxb 的 xpath 解析 xml

Parse xml with xpath for jaxb

我想将 ArrayList 与来自 xml 的 url 一起使用:

<rss version="2.0" xmlns:mailru="https://news.mail.ru/">
    <channel>
      <item>
         <enclosure url="https://news.mail.ru/pic/a7/a4/main24128764_eb1fd077a98a69823f0661e5ccb4b505.jpg#620#388" type="image/jpeg" />

我用这个:

@XmlPath("channel/item/enclosure/[@url]/text()")
private ArrayList <String> urls;

但这行不通。请帮忙。

正确的 xpath 是

channel/item/enclosure/@url

将为您提供节点外壳

的url属性的值