使用 MOXy 在 XML 中提取属性值

Extracting attribute value in XML using MOXy

有谁知道如何将属性值映射到字段。说出标签lang的值,即"sw"到class

中的一个字段
<book category="cooking">
        <title lang="sw">Vegetarian</title>
        <year>2008</year>
        <price>30.00</price>
        <authors>
            <author>Tichaona</author>
            <author>Ngodza</author>
        </authors>
    </book>

......
......
......

<book category="Huffman Coding">
        <title lang="en">Encryption</title>
        <year>2000</year>
        <price>45.00</price>
        <authors>
            <author>Ruvimbo</author>
        </authors>
    </book>

我希望能够使用 MOXy 扩展将属性 lang 中的值放入字段。更符合

@XmlPath("title/@lang")
private String language;

谁能帮忙

假设您已正确设置 Moxy,我认​​为您的示例会遇到的问题是 Xpath "title/@lang" 实际上不会解析为您想要的属性。

//title/@lang 这样的东西应该可以用来选择 lang 属性的值。