получение динамического атрибута для элемента в Jaxb

У меня есть следующий тег XML со многими атрибутами. Число/имя атрибутов не указано, потому что я получаю XML во время выполнения и знаю только имя тега. Как я могу использовать JAXB для получения всех атрибутов в виде Map?

Как добавить это в следующий код Java:

import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "script ")
@XmlAccessorType(javax.xml.bind.annotation.XmlAccessType.FIELD)
public class SearchScriptElement
{

    @XmlAttribute(name = "script")
    private String script = "";

    public String getScript()
    {
        return name;
    }

    public void setScript(String name)
    {
        this.name = name;
    }
}

Пример XML: У меня может быть много атрибутов, неизвестных во время выполнения:

<ScriptList>
    <script name="xxx" value="sss" id=100 >
    <script>
    <script name="xxx" value="sss" id=100 alias="sss">
    <script>
</ScriptList>
5
задан Eli Acherkan 11 March 2012 в 16:09
поделиться