Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie danych do xml
Forum PHP.pl > Forum > XML, AJAX > XML
Eqalizer
Witam, dopiero poznaję php (zajmuje się Flashem). Mam przykładowy plik .xml :
  1. <?xml version="1.0" encoding="utf-16"?>
  2. <dane>
  3.      <man>
  4.            <imie></imie>
  5.            <nazwisko></nazwisko>
  6.      </man>
  7. </dane>

a pytanie dotyczy dodawania do istniejącego pliku nowych elementów (np. do podanego wyżej pliku nowych obiektów "man"), jak to zrobić, jak się do tego zabrać? Czytałem o simplexml, xml_parser, ale wciąż nie potrafię rozwiązać problemu. Bardzo proszę o pomoc.
sf
do generowania xml sluzy dom - jesli szukasz pod php4 to bedzie dzial dom xml w manualu, a jak dla php5 to dom, na stronie zend.com jest przyklad jak taki xml generowac i pewnie na wielu jeszcze stronach ... wystarczy poszukac
Eqalizer
Dzięki, teraz wiem co robić (mniej więcej...). Mam pytanie odnośnie tego co napisałem - czy w ten własnie sposób należy odwoływać się do elementów?

  1. <?php
  2. $domdoc = new DOMDocument();
  3. $domdoc->load("xmltest.xml");
  4.  
  5. $domnl = $domdoc->getElementsByTagName("man");
  6.  
  7. $el = $domnl->item(0)->getElementsByTagName("nazwisko");
  8.  
  9. echo $el->item(0)->nodeValue;
  10. ?>
NuLL
Majac gotowy dokument i znajac jego strukture lepiej korzystac z simpleXML" title="Zobacz w manualu php" target="_manual.

Ja na moje oko twoj kod jest OK ale z DOM-a orlem nie jestem tongue.gif
SongoQ
Ja tez sie trzymam tej samej wersji co NuLL pisal czyli SimpleXML: latwiej, szybciej smile.gif
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.