Witam,
Potrzebuje wyciągnąć dane z pliku .xml. Na razie mam napisany kod który wyciąga dane z 1 pliku. Używam do tego simplexml_load_file później pobieram dane z xml i zapisuje do pliku tekstowego. Mam do przetworzenia x takich samych .xml o takiej samej strukturze ale innych danych. Potrzebuje abym nie musiał wpisywać sam nazwy pliku .xml tylko żeby mi wyciągneło dane z każdego pliku i zapisało do osobnych plików. Czy mógłbym prosić o pomoc?
0
1
glob
0
$files = glob("*.xml");
if (is_array($files)) {
foreach($files as $filename) {
$xml_file = simplexml_load_file($filename);
// dalszy kod
}
}
Stworzyłem taki kod który pobiera pliki xml z folderu. Aczkolwiek w folderze mam 2 pliki xml, a tylko w wyniku dostaje 1 plik tekstowy. Jak to zapętlić.
0
Wrzuciłeś za mało kodu, aby powiedzieć cokolwiek ponad masz pewnie coś źle
.
0
Rozwiązałem problem. Wyskakiwał błąd Cannot redeclare, ponieważ miałem funkcję i przy kolejnym przejściu nie mogła się ponownie wykonać. Dzięki za pomoc
0
Możesz także wykorzystać do tego klasę DirectoryIterator lub RecursiveDirectoryIterator.