Прежде всего я новичок в Jaxb и наиболее вызывающе не обернул вокруг себя голову.JaxB выведенный из аннотации извлечение
Я хотел бы использовать аннотацию для pares Xml, но вместо генерации классов привязки Я бы просто хотел извлечь часть xml и вернуть ее как Java.lang.String. Нет необходимости в сортировке или разборке. Просто хочу извлечь из xml.
Скажем, мой XML структурирована как следует
<root>
<topMovies>
<string>The Godfather (1972)</string>
<string>The Shawshank Redemption (1994)</string>
<string>The Godfather: Part II (1974)</string>
<string>The Lord of the Rings: The Return of the King (2003)</string>
<topMovies>
<root>
И я хотел бы, чтобы извлечь XML выше фрагмент кода (topMovies).
Это не сработает, но может дать представление о том, что я пытаюсь сказать.
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "root")
public class GetTopMovies {
@XmlElement(name = "topMovies")
protected java.lang.String getTopMovies;
}
В конце концов, я хочу Java строку с извлеченной XML (не принимая спасаясь во внимание).
String topMovies =
"<topMovies>
<string>The Godfather (1972)</string>
<string>The Shawshank Redemption (1994)</string>
<string>The Godfather: Part II (1974)</string>
<string>The Lord of the Rings: The Return of the King (2003)</string>
<topMovies>
";
Может ли это быть сделано с JAXBElement или и XMLAdapter или создания специального завода объекта?
возможно дубликат [JAXB принять все содержимое элемента (как метки и текст)] (http://stackoverflow.com/questions/7736678/jaxb-take -all-content-of-element-both-tags-and-text) –