解组具有多个名称空间的XML

时间:2014-09-29 19:34:59

标签: java xml jaxb xsd

我已经在解析具有名称空间的XML。

xmlns="http://www.myweb/ns/v1"

现在,客户端突然修改了xml,并再发送一个名称空间。

xmlns:mds="http://www.yourweb.com/ns/data"

所以现在我得到两个命名空间

xmlns:mds="http://www.yourweb.com/ns/data" xmlns="http://www.myweb/ns/v1"

除了新添加的字段外,其他所有内容都正常工作。 例子是

<PortletData mds:Name="Entered" Id="19" DbId="1346">

我无法读取属性mds:Nam e。

现在的问题是: 我是否必须使用新的XSD生成所有POJO类,或者我可以以某种方式更改现有代码。

我正在寻找一种不同的方式,因为关于当前XSD的所有旧JAVA POJO都在其他应用程序使用的Jar文件中。

请指导我提供可用的选项。

任何帮助将不胜感激。

0 个答案:

没有答案