у меня есть XML, как показано ниже, и я использую XStream для разбора Этот XMLне прочитать значение элемента в XML с помощью XStream
<Annotation name="uniqueMembers">true</Annotation>
и класс для аннотации:
@XStreamAlias("Annotation")
public class Annotation {
@XStreamAsAttribute
private String name;
private String value;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
мне нужно значение имеет «истинное» этот тег, но когда я называю
xStream.fromXML("myXml.xml");
он имеет нулевое значение почему? как я могу получить «истину» этого тега?
EDIT: часть MyXml.xml
<Dimension name="Branch" >
<Hierarchy name="xxx" primaryKey="" hasAll="true" allMemberName="All" >
<Table schema="vvv" name="ccc" />
<Level name="State" captionColumn="STATE_NAME" uniqueMembers="true" type="Integer" />
<Level name="City" captionColumn="CITY_NAME" uniqueMembers="true" type="Integer">
<Annotations>
<Annotation name="uniqueMembers">true</Annotation>
</Annotations>
</Level>
<Level name="Branch" captionColumn="BRANCH_NAME" uniqueMembers="true" type="Integer" >
<Annotations>
<Annotation name="uniqueMembers">true</Annotation>
</Annotations>
</Level>
</Hierarchy>
</Dimension>
Можете ли вы вставить здесь свой myXml.xml? – rahulserver
его большой и есть много объектов, но Allright я буду делать – sami
я нашел ответ, который работает для меня слишком –
sami