var inner = $(xml).clone();
var toret = $('<div></div>');
toret.append(inner);
- toret.find('metadata').remove();
var toBlock = ['div', 'document', 'section', 'header'];
var toInline = ['aside', 'span'];
tagName = tagName.toLowerCase();
console.log('running ' + tagName);
toret.find(tagName).replaceWith(function() {
- var toret = $('<div></div>').attr('wlxml-tag', tagName);
var currentTag = $(this);
+ if(currentTag.attr('wlxml-tag'))
+ return;
+ var toret = $('<div></div>').attr('wlxml-tag', tagName);
if(currentTag.attr('class'))
toret.attr('wlxml-class', currentTag.attr('class').replace(/\./g, '-'));
toret.append(currentTag.contents());
tagName = tagName.toLowerCase();
toret.find(tagName).replaceWith(function() {
var currentTag = $(this);
+ if(currentTag.attr('wlxml-tag'))
+ return;
var toret = $('<span></span>').attr('wlxml-tag', tagName);
if(currentTag.attr('class'))
toret.attr('wlxml-class', currentTag.attr('class').replace(/\./g, '-'));
return toret;
});
- var meta = $('<metadata>');
+ var meta = $('<metadata></metadata>\n');
_.each(_.keys(documentDescription.metadata), function(key) {
- meta.append($('<dc:'+key+'>' + documentDescription.metadata[key] + '</dc:'+key+'>'));
+ meta.append('\n\t<dc:'+key+'>' + documentDescription.metadata[key] + '</dc:'+key+'>');
});
+ meta.append('\n');
- toret.find('document').prepend(meta);
+ toret.find('metadata').replaceWith(meta);
return toret.html();