function propertiesXMLFromJson()

in cmds/package.js [117:138]


function propertiesXMLFromJson(json) {
  var properties = json['vault-properties'];
  var entries = properties['entry'];
  var xml = xmlbuilder.create('properties'); 

  for(var elem in properties) {
    if(elem != 'entry') {
      xml.ele(elem, properties[elem]);
    }
  }

  for(var entry in entries) {
    xml.ele('entry', {'key': entry}, entries[entry]);
  }

  xml.end({ pretty: true});
  
  var xmlProlog = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n' 
    + '<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">\n';

  return xmlProlog + xml.toString({ pretty: true});
}