Java JaxB:不适合使用大写字母的XML子标记
使用Java JaxB:不适合使用大写字母的XML子标记,java,xml,jaxb,Java,Xml,Jaxb,使用@xmlement(name=“Userdata”)否则jaxb使用属性名 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <InstanceTree xmlns="http://www.testsite.org/Schemas/xyzSchema"> <Instance id="inst0" depth="1"> <UserData type="Instance">
@xmlement(name=“Userdata”)
否则jaxb使用属性名
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<InstanceTree xmlns="http://www.testsite.org/Schemas/xyzSchema">
<Instance id="inst0" depth="1">
<UserData type="Instance">
<userValue title="occurrenceUUID" value="abc/>
</UserData>
<UserData type="Part" name="pqr">
<UserValue title="PartNumber" value="MTG_238_ZB_LACKIERUNG" />
</UserData>
</Instance>
</InstanceTree>
@XmlRootElement(name = "InstanceTree")
public class InstanceTree {
}
@XmlRootElement(name = "Instance")
public class Instance {
private List<Userdata> userdata;
@XmlElement
public List<Userdata> getUserdata() {
return userdata;
}
}
@XmlRootElement(name = "UserValue")
public class UserValue {
private List<UserValue> userValue;
@XmlElement
public List<UserValue> getUserValue() {
return userValue;
}
}
@XmlRootElement(name = "UserData")
public class Userdata {
}
使用@xmlement(name=“Userdata”)
否则jaxb使用属性名
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<InstanceTree xmlns="http://www.testsite.org/Schemas/xyzSchema">
<Instance id="inst0" depth="1">
<UserData type="Instance">
<userValue title="occurrenceUUID" value="abc/>
</UserData>
<UserData type="Part" name="pqr">
<UserValue title="PartNumber" value="MTG_238_ZB_LACKIERUNG" />
</UserData>
</Instance>
</InstanceTree>
@XmlRootElement(name = "InstanceTree")
public class InstanceTree {
}
@XmlRootElement(name = "Instance")
public class Instance {
private List<Userdata> userdata;
@XmlElement
public List<Userdata> getUserdata() {
return userdata;
}
}
@XmlRootElement(name = "UserValue")
public class UserValue {
private List<UserValue> userValue;
@XmlElement
public List<UserValue> getUserValue() {
return userValue;
}
}
@XmlRootElement(name = "UserData")
public class Userdata {
}
你的问题是什么?你的问题是什么?如何使用package-info.java?你能解释一下吗???
package info.java
是JAXB直接使用的,我的回答中已经有一个例子了。请随意投票:)如何使用package-info.java?你能解释一下吗???package info.java
是JAXB直接使用的,我的回答中已经有一个例子了。请随意投票:)
@javax.xml.bind.annotation.XmlSchema(
namespace = "http://www.testsite.org/Schemas/abcSchema",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED,
xmlns = {
@javax.xml.bind.annotation.XmlNs(prefix = "", namespaceURI = "http://www.testsite.org/Schemas/abcSchema")
}
)
package com.your.package;