package-info.java описание пространства имен не работает при сортировке

#java #xml #namespaces #jaxb #marshalling

#java #xml #пространства имен #jaxb #сортировка

Вопрос:

В настоящее время я маршалирую объект Java в XML-файл, используя API WaterML 2.0. В org.w3._1999.xlink package-info я отредактировал код, чтобы он выглядел следующим образом:

@javax.xml.bind.annotation.XmlSchma(namespace="http://www.w3.org/1999/xlink",elementFormDefault=javax.xml.bind.annotation.XmlNsForm.QUALIFIED,xmlns={@XmlNs(prefix"xlink",namespaceURI="http://www.w3.org/1999/xlink)})

Однако, когда я маршалирую свой объект в XML-файл, это пространство имен не отображается.

Есть идеи, почему это может происходить?

Комментарии:

1. Покажите код, в котором вы это делаете

2. Маршал маршала = context.createMarshaller(); marshal.setProperty(Marshaller.JAXB_SCHEMA_LOCATION, » opengis.net/waterml/2.0 » » schemas.opengis.net/waterml/2.0/waterml2.xsd » ); marshal.marshal(collectionTwo, выходной файл);