tralasciando per una attimo questo problema (al massimo metto un try catch che se va in errore fa uno o l'altro...)

Ho creato l'oggetto:

codice:
var oDOM = oParser.parseFromString(sMyString, "text/xml");
Dove in sMyString e' presente l'XML.
Provano a fare il nodeName riesco a prendere il valore del nodo:

codice:
alert(oDOM.documentElement.nodeName);
Ora che in oDOM ho l'xml come faccio a leggere i dati al suo interno nel ciclo each?

Vi mostro il mio ciclo funzionante con l'approccio che funziona solo su IE.

codice:
   var xmlDoc = $.parseXML(tmp);
$(xmlDoc).find("Segment").each(function () {
 var startDate = $(this).find("StartDate")[0].text;
 var endDate = $(this).find("EndDate")[0].text;
come devo modificare queste righe di codice affinche' nelle variabili startDate e endDate riesca prender ei valori dell'xml?

Grazie in anticipo