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() ?