• 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

42 Warsaw Coding Academy
0 głosów
680 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,713 wizyt
pytanie zadane 14 maja 2016 w C i C++ przez Evelek Nałogowiec (28,960 p.)
0 głosów
1 odpowiedź 2,571 wizyt
pytanie zadane 12 października 2016 w PHP przez Ditrix Mądrala (5,650 p.)
0 głosów
2 odpowiedzi 299 wizyt
pytanie zadane 24 maja 2016 w C i C++ przez Kacperos_89 Początkujący (400 p.)

93,383 zapytań

142,382 odpowiedzi

322,539 komentarzy

62,744 pasjonatów

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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...