Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> z DOMNode do DOMCharacterData
1maciek
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 12.10.2004

Ostrzeżenie: (10%)
X----


witam,
problem jak w temacie;
za pomocą xpath pobieram elementy:
powiedzmy że plik xml wygląda tak:
  1. ...
  2. <aaa>
  3.  <bbb>cos tam</bbb>
  4. </aaa>

pobieram element poprzez xpath
  1. <?php
  2. $dane = $xp->query("/aaa/bbb");
  3. ?>

(bez tego backslasha na koncu)
w zmiennej dane mam obiekt DOMNodeList;
element pobieram poprzez:
  1. <?php
  2. $element = $dane->item(0);
  3. ?>

a teraz chciałbym zamienić tekst wewnątrz <bbb>...</bbb>
wiem że istnieje metoda replaceData(), ale działa ona jedynie na obiektach DOMCharacterData, a pod $element jest obiekt DOMElement
domyślam się że musze jakoś zmienić typ z DOMElement na DOMCharacterData ale jak?

rozwiązałem to poprzez DOMNode->replaceChild(), ale jak to zrobić przy pomocy DOMCharacterData->replaceData() ?

Ten post edytował 1maciek 16.03.2007, 13:42:28
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 17:16