Fix XML instance identifier encoding
[yangtools.git] / codec / yang-data-codec-xml / src / main / java / org / opendaylight / yangtools / yang / data / codec / xml / XmlStringInstanceIdentifierCodec.java
index 6ff3eadec751514f7675f7a6b1e97b54a3c307d3..47513f5142feac42e720c1a74c1488078b644e74 100644 (file)
@@ -92,7 +92,8 @@ final class XmlStringInstanceIdentifierCodec extends AbstractModuleStringInstanc
     public void writeValue(final XMLStreamWriter ctx, final YangInstanceIdentifier value) throws XMLStreamException {
         final String str;
         try {
-            str = serialize(value);
+            str = new SchemaAwareXMLStreamWriterUtils(modelContext())
+                .encodeInstanceIdentifier(new StreamWriterFacade(ctx), value);
         } catch (IllegalArgumentException e) {
             throw new XMLStreamException("Failed to encode instance-identifier", e);
         }