重複の可能性:
Java に最適な XML パーサー
この xml ファイルを XML オブジェクトに変換するにはどうすればよいですか?
私はこのようなXMLを持っています。そして、それをJAVAオブジェクトに変換したいです。
<P1>
<CTS>
Hello
</CTS>
<CTS>
World
</CTS>
<P1>
そこで、プロパティを持つ次の Java クラスを作成しました。
P1 class
@XmlRootElement
public class P1 {
@XmlElement(name = "CTS")
List<CTS> cts;
}
CTS class
public class CTS {
String ct;
}
Test Class
File file = new File("D:\\ContentTemp.xml");
JAXBContext jaxbContext = JAXBContext.newInstance(P1.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
P1 p = (P1) jaxbUnmarshaller.unmarshal(file);
しかし、次のエラーが発生します-
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions Class has two properties of the same name "cts"