[Resolvido] JAXB sem @XmlRootElement

Opa pessoal estou brigando para fazer um parser de XML simples com o JAXB esse é o xml:

<?xml version="1.0" encoding="UTF-8"?> <erro>teste</erro>

O que eu to apanhando é que se eu anoto o classe com @XmlRootElement(name = "erro") funciona o parser o problema é que eu não consigo recuperar o valor da tag erro.

Se eu retiro a anotação @XmlRootElement e coloco no atributo String erro a anotação @XmlAttribute o JAXB me retorna um erro:
javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:“erro”). Expected elements are (none)

Alguém tem alguma sugestão de como fazer esse parser para um classe?

Abraço

Bueno, eu mesmo me respondo kkkk

A solução é usar a tag @XmlValue, como ficou a anotação da classe:

@XmlRootElement(name = "erro")
@XmlAccessorType(XmlAccessType.FIELD)

E o atributo:

@XmlValue
private String erro;