Usuwanie czegokolwiek między znacznikami XML a ich zawartością

Musiałbym usunąć wszystko między znacznikami XML, zwłaszcza spacjami i znakami nowej linii.

Na przykład usunięcie białych znaków i linii informacyjnych z:
</node> n <węzeł id = "cokolwiek">

uzyskać:
</node> <węzeł id = "cokolwiek">

Nie jest to przeznaczone do ręcznego przetwarzania XML, ale raczej do przygotowania danych XML przed ich przetworzeniem przez narzędzie. Mówiąc dokładniej, używam Hpricot (Ruby) do analizowania XML i niestety obecnie utknęliśmy w wersji 0.6.164, więc ... Nie wiem o nowszych wersjach, ale ta często zwraca dziwne węzły (Obiekty), które zawierają tylko białe znaki i podziały wierszy. Więc pomysł polega na oczyszczeniu XML przed przekształceniem go w dokument Hpricot. Doceniane są alternatywne rozwiązania.

Przykład z testu: NoMethodError: niezdefiniowana metoda `children 'dla„ n ”: Hpricot :: Text
Interesującą częścią nie jest błąd NoMethodError, ponieważ jest w porządku, ale element Hpricot :: Text zawiera tylko znak nowej linii i nic więcej.

questionAnswers(5)

yourAnswerToTheQuestion