Java don';无法通过xstream读取XML中元素的值

Java don';无法通过xstream读取XML中元素的值,java,xml,xml-parsing,xstream,Java,Xml,Xml Parsing,Xstream,我有一个如下所示的XML,我使用XStream来解析这个XML <Annotation name="uniqueMembers">true</Annotation> 我需要这个标签的值为“true”,但当我调用 xStream.fromXML("myXml.xml"); 它有空值 为什么?我如何才能得到这个标签的“真实” 编辑: MyXml.xml的一部分 <Dimension name="Branch" > <Hierarchy name

我有一个如下所示的XML,我使用XStream来解析这个XML

<Annotation name="uniqueMembers">true</Annotation>
我需要这个标签的值为“true”,但当我调用

 xStream.fromXML("myXml.xml");
它有空值 为什么?我如何才能得到这个标签的“真实”

编辑: 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>

真的
真的
尝试以下XML片段:

<Annotation>
    < uniqueMembers>true< /uniqueMembers>
</Annotation>

true

正如目前所写的那样,您在那里展示的类需要

<Annotation name="something">
  <value>the value</value>
</Annotation>

作为你的
注解
类的类级注解。

你能把你的myXml.xml粘贴到这里吗?它很大,有很多对象,但好吧,我会找到一个对我也有用的答案是的,你是对的,但它不需要标签。。。没有它它就可以工作。不可能更改标签
<Annotation name="something">
  <value>the value</value>
</Annotation>
@XStreamConverter(value=ToAttributedValueConverter.class, strings={"value"})