我用JAXB读取xml文件。我有以下结构
<A>
<B value="some string" />
</A>
我有以下型号
@XmlRootElement
class A{
@XmlElement(name = "B", required = true)
@XmlPath("B/@value")
String b;
}
我在b实例变量中读取了B标签值属性。
但是在结构<#B/>
之后的B标签中有一些XML文件
当JAXB解组文件时,我变得异常,格式不正确。
javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[19,4]
答案 0 :(得分:1)
如果没有@XmlElement
注释,您应该只有以下内容:
@XmlRootElement
class A{
@XmlPath("B/@value")
String b;
}