2011-05-23 17 views
5

Bir XML öğesine metin ekleme hakkında nasıl giderim? Örneğin:php DomDocument innerText

<videoTitle>I want to add text here</videoTitle> 

DOMDocument'i oluşturdum ve öğeleri eklemeye başladım. Metni eklemem gereken öğe.

$title = $vitals->appendChild($X->createElement("title")); 

cevap

4

Sen Alternatif DOMDocument::createTextNode

$text = $X->createTextNode('Some text here'); 
$title->appendChild($text); 

kullanmak gerekir, sen DOMNode::$nodeValue kısayol sözdizimini kullanabilirsiniz: Bu teknikle hatırlamak zorunda

$title->nodeValue = 'Some text here'; 

o nodeValue setleri metin içeriği, XML içeriği değil. Etiketler ayrıştırılmamış, ayrıştırılmamış.

+0

Merhaba, teşekkürler. BTW, PHP'de etiketlerini otomatik olarak eklemek için bir yol var mı? –

+0

@Lee Sorun değil. ['DOMDocument :: createCDATASection'] 'a bakın (http://php.net/manual/en/domdocument.createcdatasection.php). – lonesomeday

İlgili konular