JAXB(MOXy)中XML的部分映射
我只想从下面的XML中解组trk及其子元素。但是,我想在编组时创建gpx作为根元素JAXB(MOXy)中XML的部分映射,jaxb,eclipselink,jaxb2,moxy,Jaxb,Eclipselink,Jaxb2,Moxy,我只想从下面的XML中解组trk及其子元素。但是,我想在编组时创建gpx作为根元素 您需要在xml模式元素中设置指定名称空间属性。这将告诉MOXy默认情况下应该将什么名称空间应用于映射。xmlns元素用于为名称空间分配前缀 gpx bindings.xml 以下是更正后的外部映射文档的外观: Thx用于纠正错误。但是,xml路径应该从“trk/name/text()”更改为“p:trk/p:name/text()”,因为XSD具有elementFormDefault=“qualified”。
您需要在xml模式
元素中设置指定名称空间
属性。这将告诉MOXy默认情况下应该将什么名称空间应用于映射。xmlns
元素用于为名称空间分配前缀
gpx bindings.xml
以下是更正后的外部映射文档的外观:
Thx用于纠正错误。但是,xml路径应该从“trk/name/text()”更改为“p:trk/p:name/text()”,因为XSD具有elementFormDefault=“qualified”。在我做了这个改变之后,它开始工作了。感谢您为支持JAXB标准所提供的帮助。