可能重複的XML對象:
Best XML parser for Java
How i can convert this xml file into an XML object?轉換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"
@everyone我做了我的問題比較簡單,這樣我可以得到答案。 – Thinker
@Kazekage Gaara這只是我的問題。讓它更簡單。 – Thinker
@Thinker人們不是在這裏給一個完整的答案,而是爲了互相幫助找到一種方法 –