Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]SimpleXML a duże pliki
Forum PHP.pl > Forum > Przedszkole
Demoneos
Czy funkcja :
  1. $xml = simplexml_load_file("plik.xml");

wczyta do zmiennej $xml całą zawartość pliku "plik.xml", czy tylko jakieś referencje do tego pliku? Bo jeżeli całą zawartość, to może się chyba pojawić problem gdy ten plik będzie bardzo dużych rozmiarów?
Crozin
SimpleXML to parser, który operuje na całym pliku. Skorzystaj z XMLReadera, jeżeli potrzebujesz operować jedynie na fragmentach pliku.
Demoneos
Super - czegoś takiego właśnie potrzebowałem do odczytywania dużych plików XML.
Natomiast co do zapisywania, to czy odpowiednikiem XMLReadera jest XMLWriter?
To znaczy mam bardzo duży plik XML i chcę do niego gdzieś w środku dodać nowy węzeł.
Normalnie robiłbym to w SimpleXML przy pomocy metody addChild, ale plik jest zbyt duży, żeby wczytać go do zmiennej,
Czy wobec tego w XMLWriter mogę dodać nowy węzeł do pliku XML bez wczytywania całej zawartości pliku?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.