webForumDet fria alternativet
Logga in / Bli medlem

Ta ut element från ett XML-dokument

PHP

2 svar · 316 visningar · startad av sailsoft

Medlem sedan juli 2001225 inlägg
Trådstart#1

Jag har problem att hitta rätt metod för att plocka ut texten som är emellan text-elementen i xml-dokumentet

Hur tar jag endast ut texten, jag vet hur jag skall plocka ut värden i elementen med getAttribute() men hittar inget för själva texten.

<?

$serverSvar = '<?xml version="1.0" encoding = "ISO-8859-1" ?><message id="1"><text>denna text skall plockas ut</text></message>';

$dom = new DomDocument();
$dom->preserveWhiteSpace = FALSE;
$dom->loadXML($serverSvar);

$texter = $dom->getElementsByTagName('text');

foreach ($texter as $text) {
// Hur får jag ut texten?
}
?>

Medlem sedan dec. 20025 483 inlägg
#2

Testa med egenskapen nodeValue.

Medlem sedan juli 2001225 inlägg
#3

Tackar, det funka ju!

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)