1
私は、次のXMLスキーマを持っている:属性library
の値はxml
で、要素properties
における属性Output
の価値がどこにあるかのJava XmlPath注釈
<children>
<component library="xml">
<properties Output="1"/>
<data>
<root scrollposition="1">
<entry name="Demo" expanded="1">
<entry name="Subentry">
</entry>
</entry>
</root>
</data>
</component>
<component library="xml">
<properties/>
<data>
<root scrollposition="1">
<entry name="Demo" expanded="1">
<entry name="Subentry">
</entry>
</entry>
</root>
</data>
</component>
</children>
は、今私は、エントリを取得したいです1
。 私のクラスは以下の通りです:
public class Component {
@XmlPath("component[@library='xml' and properties[@Output='1']]/data/root/entry")
private List<Entry> entries;
public List<Entry> getEntries() {
return entries;
}
public void setEntries(List<Entry> entries) {
this.entries = entries;
}
}
しかし、リストがnullです。 私はAnnotation 'XmlPath'の何かが間違っていると思うが、私は今何が間違っていない。