使用MOXy在XML中提取属性值

时间:2017-01-13 21:00:11

标签: xml moxy

有谁知道如何将属性的值映射到字段。说标签lang的值,它是“sw”到类

中的字段
<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;

任何人都可以提供帮助

1 个答案:

答案 0 :(得分:2)

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

//title/@lang之类的东西可以用来挑选lang属性的值。