Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/xml] dobry parser
Forum PHP.pl > Forum > XML, AJAX > XML
Superhero
szukam dobrego parsera, który umieściłby mi dane w tablicy. tylko błagam - nie odsyłajcie na phpclasses, strasznie bardziewia tam są, wiele z nich już sprawdzałem.
sobstel
moze simplexml w php5?
Superhero
tylko pod php4
Holyboy
Google says:
http://pear.php.net/package/XML_Serializer
http://keithdevens.com/software/phpxml

to znalazlem, ale nie uzywalem - daj znac ktory wybrales smile.gif
bela
SAX jeśli chcesz szybkość
DOM jak potęgę winksmiley.jpg

Wszystko w manualu opisane
php programmer
Cytat(Holyboy @ 2005-12-03 12:15:30)
Google says:
http://pear.php.net/package/XML_Serializer
http://keithdevens.com/software/phpxml

to znalazlem, ale nie uzywalem - daj znac ktory wybrales smile.gif

ta druga biblioteka coś nie działa

Fatal error: Cannot pass parameter 1 by reference in c:\usr\krasnal\www\xml\index.php on line 3
dr_bonzo
Lepiej pokaz kod -- jak uzywasz tej funkcji, i funkcje ktora uzywasz.
php programmer
Kod
<?xml version="1.0" encoding="UTF-8"?>
<body>
<praca>
<szukam>ok</szukam>
<zatrudnie>ok</zatrudnie>
<wsp>ok</wsp>
</praca>
</body>


  1. <?php
  2.  
  3. require('xml.php');
  4. $t = XML_unserialize('test.xml');
  5. //print_r($t);
  6.  
  7. ?>


przykład wzięty prawie żywcem ze strony autora (tzn ta część php)
dr_bonzo
Mozna przekazywac referencje zmiennych, nie stalych
  1. <?php
  2. require('xml.php');
  3. $xml = file_get_contents( 'test.xml' );
  4. $t = XML_unserialize( $xml );
  5. // ...
  6.  
  7. function & XML_unserialize(&$xml){ // <<<< referencja &$xml
  8. //...
  9.  
  10. ?>

A to ze autor nie wyswietla wszystkich bledow... ehhh
Poza tym powinienes podac do XML_unserialize() XML nie nazwe pliku z XMLem.
NuLL
http://minixml.psychogenic.com/

Uzywam kiedy musze wykorzystac XML-a w php 4.
php programmer
dr_bonzo działa
http://keithdevens.com/software/phpxml

tak wogóle to bardzo proste (a wiec dobre rozwiązanie z tą biblioteką)
xml przekłada się na złożoną strukturę tablicową i koniec problemu.
No chyba że ktoś wymyślił coś jeszcze bardziej intuicyjego.
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.