Чтение атрибутов вложенных XMLElements - PullRequest
0 голосов
/ 04 августа 2020

Это xml, который я использую: sample. xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<libs>
    <lib>
        <source pattern="pattern1">
        <target pattern="targetPattern1"/>
        <target pattern="targetPattern1"/>
    </lib>
 
    <lib>
        <source pattern="pattern2">
        <target pattern="targetPattern3"/>
        <target pattern="targetPattern3"/>
    </lib>
</libs>
@XmlRootElement(name = "libs")
public class Libs {
    
    @XmlElementWrapper(name = "lib")
    @XmlElements({
        @XmlElement(name = "source"), 
        @XmlElement(name = "target")
    })
    @Nullable
    protected List<Lib> libs;
}
@XmlRootElement(name = "lib")
public class Lib {

    @XmlElement(name = "source")
    private String source;

    @XmlElement(name = "target")
    private List<String> targets;

}

Как мне прочитать атрибут элементов внутри тега lib? Как мне прочитать атрибуты исходного и целевого тегов? Как я могу использовать здесь аннотацию @XMLAttribute? Это правильный способ пройти через заданный xml?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...