@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 中。我怎样才能做到这一点?
如何为这些子元素插入属性值?我有另一个名为 MarshDemo
的类,其中创建了 Dekkey
的对象,然后通过将值传递给函数来调用 setkeyVal()
函数。
输出如下所示:
<Dekkey keyVal="xer">
<kek1 keyVal="biv">
<userkey keyVal="wed">
</userkey>
</kek1>
</Dekkey>
最佳答案
为了简洁起见,我省略了 getter 和 setter,这就是你应该的样子。
@XmlRootElement
public class Dekkey {
@XmlAttribute
String keyVal;
Kek1 kek1;
}
@XmlElement(name="kek1")
public class Kek1 {
@XmlAttribute
String keyVal;
UserKey userkey;
}
@XmlElement(name="userkey")
public class UserKey {
@XmlAttribute
String keyVal;
}
关于java - 我想使用 Java 将子元素插入 xml 树中的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248263/