Pierwszy raz dzis probuje wczytac jakies informacje z XML do PHP i oczywiscie mam drobny problem. Mam nastepujacy plik XML:
<?xml version="1.0" encoding="UTF-8"?> <root> <operator name="User1"> <login>user</login> <pass>password</pass> </operator> <operator name="User2"> <login>test</login> <pass>passtest</pass> </operator> </root>
Aplikacja zaczyna sie od wybrania przez usera operatora z formularza. Chce aby wybrany operator w formularzu zostal odnaleziony w pliku XML i dalej korzystal z odpowiedniego loginu i hasla. Przykladowo user w formularzu wybiera operatora o nazwie User2 czyli moj aktualny login to test, a haslo passtest. Probowałem to robic na rozne sposoby ale nie umiem sobie poradzic. Mam cos takiego:
$operator = $_POST['operator']; // wybrany przez usera operator $xml = simplexml_load_file('config.xml'); foreach ($xml->operator as $config) if ($operator == 'User2' && $xml->name="User2") { }
No ale niestety nie działa poprawnie
EDIT:
Rozwiązałem to przy pomocy:
$name = $xml->operator[$i]->attributes();
to jedyne rozwiazanie czy da sie to zrobic 'lepiej' ?