try {
writeStartElement(qname);
if (value != null) {
- streamUtils.writeValue(writer, type, value);
+ streamUtils.writeValue(writer, type, value, qname.getModule());
}
writer.writeEndElement();
} catch (XMLStreamException e) {
try {
writeStartElement(qname);
if (value != null) {
- streamUtils.writeValue(writer, schemaNode, value);
+ streamUtils.writeValue(writer, schemaNode, value, qname.getModule());
}
writer.writeEndElement();
} catch (XMLStreamException e) {
private void writeElement(final QName qname, final SchemaNode schemaNode, final Object value, final Map<QName, String> attributes) throws IOException {
try {
writeStartElement(qname);
+
writeAttributes(attributes);
if (value != null) {
- streamUtils.writeValue(writer, schemaNode, value);
+ streamUtils.writeValue(writer, schemaNode, value, qname.getModule());
}
writer.writeEndElement();
} catch (XMLStreamException e) {
for (final Map.Entry<QName, String> qNameStringEntry : attributes.entrySet()) {
try {
final String namespace = qNameStringEntry.getKey().getNamespace().toString();
+
if(Strings.isNullOrEmpty(namespace)) {
writer.writeAttribute(qNameStringEntry.getKey().getLocalName(), qNameStringEntry.getValue());
} else {