Убедитесь, что данные, которые вы пытаетесь проанализировать, представляют собой правильно сформированный XML. Если вы пытаетесь передать HTML или RSS из Интернета, то это почти наверняка не правильно сформированный XML (HTML не XML, хотя XHTML может быть, и хотя RSS должен быть XML, есть много Генераторы RSS - это тот общий RSS, который плохо сформирован или недопустим).
Если вам нужно разобрать HTML, попробуйте Hpricot . Если вам нужно разобрать RSS, используйте встроенный анализатор RSS; Есть несколько примеров здесь .