@XmlRootElement
public class Dekkey {
String keyVal;
String kek1;
public String getKek1() {
return kek1;
}
@XmlElement
public void setKek1(String kek1) {
this.kek1 = kek1;
}
public String getKeyval() {
return keyVal;
}
@XmlAttribute
public void setKeyval(String inpKey) {
this.keyVal = inpKey;
}
}
這是我的代碼片段,我想插入子元素稱爲userkey子元素kek1。我怎樣才能做到這一點?我想插入子元素在xml樹使用Java的子元素
如何爲這些子元素插入屬性值?我有另一個類叫做MarshDemo
,其中創建了一個對象Dekkey
,然後setkeyVal()
函數通過將值傳遞給函數來調用。
輸出看起來是這樣的:
<Dekkey keyVal="xer">
<kek1 keyVal="biv">
<userkey keyVal="wed">
</userkey>
</kek1>
</Dekkey>
查覈在的EclipseLink JAXB(MOXY)的@XmlPath延伸:blog.bdoughan.com/2010 /07/xpath-based-mapping.html。在你的例子中,XML文檔中的3個值'xer','biv'和'wed'與你的'Dekkey'類中的2個屬性有什麼關係? – 2013-04-27 10:08:17