• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[XML] Odczyt pliku i zapis zmiennych

0 głosów
736 wizyt
pytanie zadane 28 lipca 2016 w PHP przez rucin96 Użytkownik (500 p.)

Siemka.

Mam mały problem z odczytem pliku w php.

To mała część tego pliku (początek)

<?xml version="1.0" encoding="windows-1250"?>
<timetable ascttversion="2012.12.3" importtype="database" options="idprefix:XML,groupstype1,decimalseparatordot" defaultexport="1">
   <days options="canadd" columns="day,name,short">
      <day name="Poniedziałek" short="Po" day="0"/>
      <day name="Wtorek" short="Wt" day="1"/>
      <day name="Środa" short="Śr" day="2"/>
      <day name="Czwartek" short="Cz" day="3"/>
      <day name="Piątek" short="Pi" day="4"/>
   </days>

Próbuję przypisać 'day' do tablicy, tak aby móc potem wywołać je w tabeli lub zapisać do bazy danych.

Napisałem więc taki kod w PHP

$x = 0;
$xml = simplexml_load_file('asc.xml');
			
foreach($xml->days as $days) { 
	$day_name[$x] = $days->day['name'];
	$x++;
} 
			
echo $day_name[0];

Jednak działa jedynie $day_name[0] (wyświetla poniedziałek), ale już $day_name[1] itd nie działa :/

2 odpowiedzi

0 głosów
odpowiedź 28 lipca 2016 przez rucin96 Użytkownik (500 p.)
 
Najlepsza

Problem rozwiązany, troszeczkę myślenia i ot udało się.

Dla ciekawskich

$xml = simplexml_load_file('asc.xml');
$licz = count($xml->days->day);
for($i=0;$i<$licz;$i++) {
	$attr = $xml->days->day[$i]->attributes();
	$dzien[$i] = $attr['name'];
	echo $dzien[$i];
}

 

0 głosów
odpowiedź 29 lipca 2016 przez Piotr Użytkownik (680 p.)

Poniższy kod rozwiąże Twój problem

<?php
$xml = simplexml_load_file('http://www.nbp.pl/kursy/xml/LastA.xml');
$json = json_encode($xml);
$array = json_decode($json, true);

echo '<pre>';
print_r($array);
echo '</pre>';
?>

 

Podobne pytania

0 głosów
2 odpowiedzi 1,829 wizyt
pytanie zadane 14 maja 2016 w C i C++ przez Evelek Nałogowiec (28,960 p.)
0 głosów
1 odpowiedź 2,770 wizyt
pytanie zadane 12 października 2016 w PHP przez Ditrix Mądrala (5,650 p.)
0 głosów
2 odpowiedzi 382 wizyt
pytanie zadane 24 maja 2016 w C i C++ przez Kacperos_89 Początkujący (400 p.)

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,137 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2416p. - dia-Chann
  2. 2390p. - DziarnowskiJ
  3. 2317p. - raydeal
  4. 2300p. - Adrian Wieprzkowicz
  5. 2243p. - rucin93
  6. 2242p. - Łukasz Piwowar
  7. 2222p. - CC PL
  8. 2117p. - Łukasz Eckert
  9. 2082p. - Michal Drewniak
  10. 1957p. - Maurycy W
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...