toXml method
Implementation
String toXml() {
XmlBuilder builder = XmlBuilder();
builder.element('DIDL-Lite', namespace: _didlLiteNamespace, namespaces: {
_didlLiteNamespace: null,
_dcNamespace: 'dc',
_upnpNamespace: 'upnp',
_secNamespace: 'sec',
}, nest: () {
builder.element('item', attributes: {
'id': id,
'parentID': '',
'restricted': '1',
}, nest: () {
builder.element('class',
namespace: _upnpNamespace,
nest: 'object.item.audioItem.musicTrack');
builder.element('title', namespace: _dcNamespace, nest: title);
builder.element('artist', namespace: _upnpNamespace, nest: artist);
builder.element('album', namespace: _upnpNamespace, nest: album);
builder.element('albumArtURI', namespace: _upnpNamespace, nest: artUri);
builder.element('res',
attributes: {
'duration': durationToHHMMSS(duration),
},
nest: uri);
});
});
return builder.buildDocument().toXmlString();
}