Hello! On service success you'll get all data in to variable data. You can go through all intro like this:
 
 codevar intro = data.Main.intro; 
 var allP = intro.p; 
 var allSubTitle = intro.subtitle 
 var i, len; 
 for (i = 0, len = allP.length; i < len; i++) { 
     alert(allP); 
 } 
 for (i = 0, len = allSubTitle.length; i < len; i++) { 
     alert(allSubTitle); 
 }/code 
 But please note that arrays p and subtitle became independent. So if you need to save responce structure on service Complete runthe following code: 
 codevar xmlText  = jqXHR.responseText; 
 var parser = new DOMParser(); 
 var xmlDoc = parser.parseFromString(xmlText,"text/xml"); 
 var intro = xmlDoc.getElementsByTagName("intro"); 
 $(intro).children().each(function(index, value) { 
   var $value = $(value);   
   alert(index + " It's var xmlText  = jqXHR.responseText; 
 var parser = new DOMParser(); 
 var xmlDoc = parser.parseFromString(xmlText,"text/xml"); 
 var intro = xmlDoc.getElementsByTagName("intro"); 
 $(intro).children().each(function(index, value) { 
   var $value = $(value);   
   alert(index + " It's \"" + $value.prop(""tagName"") + ""\"" and here is text "" + ""\"""" + $value.text() + ""\""""); 
 })quot;" + $value.prop("tagName") + "var xmlText  = jqXHR.responseText; 
 var parser = new DOMParser(); 
 var xmlDoc = parser.parseFromString(xmlText