Спасибо большое! Это было именно то, что мне нужно ...
Работал отлично за исключением:
listXML.parent().replace(listXML.childIndex(), '(ul)' + listXML.toXMLString() + '(/ul)');
Вместо этого я использовал:
listXML.parent().replace(listXML.childIndex(), (ul){listXML}(/ul));
Есть ли лучший способ сделать это?
Я сначала попробую с регулярным выражением строки, но не получилось ...
Но да, возможно, есть лучший способ сделать это ...
В любом случае! это работает ..