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) {
659
659
private void sendMetadataImpl (OutputStream out ) {
660
660
try {
661
661
XMLOutputFactory factory = XMLOutputFactory .newInstance ();
662
- factory .setProperty ("javax.xml.stream.isRepairingNamespaces" , true );
663
662
664
663
valueSerializer = null ;
665
664
666
665
XMLStreamWriter serializer = factory .createXMLStreamWriter (out , "UTF-8" );
667
666
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
-
673
667
serializer .writeStartDocument ("utf-8" , "1.0" );
674
668
675
669
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
+ }
676
676
677
677
sendCollectionsImpl (serializer );
678
678
sendPermissionsImpl (serializer );
You can’t perform that action at this time.
0 commit comments