Cytat(jimmix @ 17.01.2012, 22:22:50 )

Celem przetwarzania tego pliku html jest uzyskanie informacji znajdujacych się pomiędzy tagami wraz z samymi tagami, problem polega na tym że skrypt zwraca "CzteryPięć" bez spacji pomiędzy nimi, bez tagu p także.
skoro potrzebujesz coś na styl innerHTML z JS to luknij w manualu
DOMDocument::saveXMLjeśli chodzi o resztę rzeczy to to, że masz bez spacji poniekąd jest poprawnie - zależy jak masz zapisane w kodzie a dlaczego funkcja ma domyślnie zmieniać treść...
jeśli chodzi o łatwość korzystania i np. jeśli preferujesz XPath to luknij w manualu, są tam odpowiednie funkcje...
a jeśli wolisz wyszukiwać na podstawie selektorów CSS to wstukaj w google PHPQuery (obudowuje to DOM z php i zwraca Ci elementy DOM)...
gdybyś kiedyś miał potrzebę parsowania naprawdę dużych plików gdzie możesz wyjść poza zakres pamięci to w google wstukaj "php sax", gdzie znajdziesz krótkie opisy jak korzystać z
XML Parser - ale tu już musiałbyś przestawić swoje myślenie trochu na programowanie zdarzeniowe (po prostu odbierasz komunikaty i na nie reagujesz - gdzie nic nie stoi na przeszkodzie, by wprowadzić pamięć zdarzeń zaistniałych i sterowanie tym, co odczytujesz)
_____________________
OFTOPIC
swoją droga jak dawniej krystaloidem z PHP to wynik jaki podawałeś można było uzyskać tylko za pomocą .textContent a .nodeValue było dostępne tylko dla elementów DOMText i jemu podobnych