final QName rootElement = new QName(Namespace.CURRENT.getUriString(), "domain");
final DomainXml parser = new DomainXml(Module.getBootModuleLoader(), null, extensionRegistry);
final XmlConfigurationPersister persister = new XmlConfigurationPersister(file, rootElement, parser, parser);
for (Namespace namespace : Namespace.values()) {
if (namespace != Namespace.CURRENT) {
persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "domain"), parser);
}
}
extensionRegistry.setWriterRegistry(persister);
final List<ModelNode> ops = persister.load();