使用动态字段读取xml文件

时间:2015-05-21 19:03:45

标签: java dynamic xml-parsing jaxb xmlreader

我有以下xml:

<Image>
    <ImageUrl>url</ImageUrl>
    <ImageType>type1</ImageType>
</Image>

这里Image Url总是会出现在xml中。但ImageType是可选字段,因此我也可以获得以下xml:

<Image>
    <ImageUrl>url</ImageUrl>
</Image>

或类似的东西

<Image>
    <ImageUrl>url</ImageUrl>
    <CountryCode>01</CountryCode>
</Image>

是否有简单的方法来阅读xml,以便我可以拥有以下内容:

Image {
    String url; 
    Map<String, String> keyValue; // Key can be CountryCode/ImageType
}

或者还有一些其他数据结构可以动态填充而不依赖于密钥。通常我使用jaxb进行xml读/写。我想知道是否有一些库可以用于上述用例,或者也可能是jaxb。

0 个答案:

没有答案