#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, выходной файл);