Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DOMDocument + modyfikacja istniejącego XMLa
Forum PHP.pl > Forum > PHP
grzeswisniewski_2
Cześć Koledzy.

Zwracam się do Was z problemem, które nie jestem w stanie przewalczyć. Mam dokument XML wyglądający coś w tym rodzaju:

<pData>
<pZone>
<pItem>1</pItem>
</pZone>
</pData>

Jaki problem... w drzewie <pData> chcę umieścić gałąź <pZrodlo /> tak by całość wyglądała w taki sposób:

<pData>
<pZone>
<pItem>1</pItem>
</pZone>
</pZrodlo />
</pData>

Niestety jeśli robię to w ten sposób:

$pXml = new DOMDocument();
$pXml -> load("plik_xml.xml");
$pZrodlo = $pXml -> appendChild(new DOMElement("pZrodlo"));

Nie uzyskuję zamierzonego efektu. Możecie mi pomóc?
nevt
nie powinno być czasem:
  1. <?php
  2. $pZrodlo = $pXml->documentElement->firstChild->appendChild(new DOMElement("pZrodlo"));
  3. ?>

questionmark.gif
grzeswisniewski_2
Niestety. Po wprowadzeniu:

$pXml -> documentElement -> firstChild -> appendChild(new DOMElement("pSearch"));

Dostaję komunikat:

Fatal error: Call to a member function appendChild() on a non-object
nevt
sorry, z rozpędu przedobrzyłem, wystarczy samo:
  1. <?php
  2. $pZrodlo = $pXml->firstChild->appendChild(new DOMElement('pZrodlo'));
  3. ?>
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.