diff --git a/src/modules/dbxmldatabases.py b/src/modules/dbxmldatabases.py index 02bf67e..52aa4f0 100644 --- a/src/modules/dbxmldatabases.py +++ b/src/modules/dbxmldatabases.py @@ -237,7 +237,17 @@ def __init__(): for node in documentNode.xpathEval("*"): doc = libxml2.newDoc("1.0") doc.setRootElement(node) - container.putDocument(documentNode.prop("name"), doc.serialize(), updateContext) + document = manager.createDocument() + document.setContent(doc.serialize()) + document.setName(documentNode.prop("name")) + label = documentNode.prop("label") + if label: + document.setMetaData( + "http://www.sleepycat.com/2002/dbxml", + "label", + dbxml.XmlValue(label) + ) + container.putDocument(document, updateContext) indexSpecification = dbxml.XmlIndexSpecification() for node in configuration.evaluateXpath( """yep:module[@name="%s"]/yep:container[@name="%s"]/yep:index""" % (