Überprüfen Sie, ob die Daten, die Sie analysieren möchten, wohlgeformtes XML sind. Wenn Sie versuchen, HTML oder RSS aus dem Internet zu übergeben, dann ist es mit ziemlicher Sicherheit kein wohlgeformtes XML (HTML ist nicht XML, obwohl XHTML sein könnte, und während RSS XML sein soll, gibt es viele schlechte RSS-Generatoren da draußen, die allgemeine RSS, die nicht gut gebildet oder ungültig ist).
Wenn Sie HTML analysieren müssen, versuchen Sie Hpricot. Wenn Sie RSS analysieren müssen, verwenden Sie den integrierten RSS-Parser. Es gibt einige Beispiele here.