File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
src/main/java/com/marklogic/client/io Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -659,20 +659,20 @@ private void receiveQualityImpl(Document document) {
659659 private void sendMetadataImpl (OutputStream out ) {
660660 try {
661661 XMLOutputFactory factory = XMLOutputFactory .newInstance ();
662- factory .setProperty ("javax.xml.stream.isRepairingNamespaces" , true );
663662
664663 valueSerializer = null ;
665664
666665 XMLStreamWriter serializer = factory .createXMLStreamWriter (out , "UTF-8" );
667666
668- serializer .setPrefix ("rapi" , REST_API_NS );
669- serializer .setPrefix ("prop" , PROPERTY_API_NS );
670- serializer .setPrefix ("xsi" , XMLConstants .W3C_XML_SCHEMA_INSTANCE_NS_URI );
671- serializer .setPrefix ("xs" , XMLConstants .W3C_XML_SCHEMA_NS_URI );
672-
673667 serializer .writeStartDocument ("utf-8" , "1.0" );
674668
675669 serializer .writeStartElement ("rapi" , "metadata" , REST_API_NS );
670+ serializer .writeNamespace ("rapi" , REST_API_NS );
671+ serializer .writeNamespace ("prop" , PROPERTY_API_NS );
672+ if ( properties != null ) {
673+ serializer .writeNamespace ("xsi" , XMLConstants .W3C_XML_SCHEMA_INSTANCE_NS_URI );
674+ serializer .writeNamespace ("xs" , XMLConstants .W3C_XML_SCHEMA_NS_URI );
675+ }
676676
677677 sendCollectionsImpl (serializer );
678678 sendPermissionsImpl (serializer );
You can’t perform that action at this time.
0 commit comments