У меня есть следующий тег 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>