SimpleXMLElement - Wyciąganie zawartości elementu

SimpleXMLElement - Wyciąganie zawartości elementu
KA
  • Rejestracja:prawie 21 lat
  • Ostatnio:około 4 lata
  • Postów:1652
0

Dajmy taki przykładowy plik XML:

Kopiuj
<body>
xxx <strong>xxx</strong> xxx
</body>

Jak wyciągnąć z tego

Kopiuj
xxx <strong>xxx</strong> xxx

?

BA
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 10 lat
0
Kopiuj
 
$c = array();
preg_replace("#<body>(.*?)</body>#sie",   '$c[] = $1' , $tresc);

print_r($c);

chyba powinno dzialac :)

edytowany 1x, ostatnio: backen
dzek69
A jak to się ma do SimpleXMLElement? [btw, jak już się odzywam w temacie: @Karolaq - używałem paru klas bazujących na SimpleXMLElement i żadna nie potrafiła tego zrobić - zastanawiam się, czy taka konstrukcja to w ogóle poprawny XML - chyba nie, stąd klasa do XML nie zrobi wszystkiego, co byś chciał]
MN
  • Rejestracja:około 13 lat
  • Ostatnio:ponad 10 lat
0

$xml = simplexml_load_file('xml_url');

echo $xml->body;

Pozdrawiam

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.