Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> DOMDocument + modyfikacja istniejącego XMLa
grzeswisniewski_...
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.03.2008

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


nie powinno być czasem:
  1. <?php
  2. $pZrodlo = $pXml->documentElement->firstChild->appendChild(new DOMElement("pZrodlo"));
  3. ?>

questionmark.gif


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
grzeswisniewski_...
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.03.2008

Ostrzeżenie: (0%)
-----


Niestety. Po wprowadzeniu:

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

Dostaję komunikat:

Fatal error: Call to a member function appendChild() on a non-object
Go to the top of the page
+Quote Post
nevt
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


sorry, z rozpędu przedobrzyłem, wystarczy samo:
  1. <?php
  2. $pZrodlo = $pXml->firstChild->appendChild(new DOMElement('pZrodlo'));
  3. ?>


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:24