Была такая же проблема - xmlString возвращал пустую строку.
Добавление [0] в селектор jQuery помогло обратиться к объекту типа XML:
Ваш Javascript:
<script type='text/javascript'>
function xmlToString(xmlData)
{
var xmlString;
//IE
if (window.ActiveXObject){
xmlString = xmlData.xml;
}
// code for Mozilla, Firefox, Opera, etc.
else{
xmlString = (new XMLSerializer()).serializeToString(xmlData[0]);
}
return xmlString;
}
</script>
JQuery:
<script>
$(function(){
xmlData = "<tag>just a sample here</tag>";
xmlData= $(xmlData);
if (window.ActiveXObject){
var xmlString = xmlData.xml;
} else {
var oSerializer = new XMLSerializer();
var xmlString = oSerializer.serializeToString(xmlData[0]);
}
console.log(xmlString);
})
</script>