Bir DOMDocument (kimliğini kullanmak istemiyorum) kullanarak Php'de name niteliğine göre bir öğeye sahibim, ancak textContent öğesini ayarlayıp dom nesnesine nasıl kaydedebilirim?Php DOMDocument öğe değeri değerini ismine göre
Şimdiye kadar aşağıdaki kodu vardır:
$dom = new DOMDocument();
$dom->loadHTML($html);
foreach($dom->getElementsByTagName('*') as $element){
$element_name = $element->getAttribute("name");
if($element_name == 'mytextareaname') {
$element->textContent = "Some text content";
}
}
$html_with_values = $dom->saveHTML();
Ama muhtemelen $ elemanı yerine kaydederken $ dom nesnesine başvurmak gerekir çünkü değerleri kaydedilmez. Bunu nasıl yapabilirim, foreach'a bir anahtar ekleyebilir ve kullanabilir miyim?
Sözdizimi çalışır olmalı. Durumuna saygı duyulduğundan emin misin? – fusion3k
Evet, if ifadesinin işlendiğini test ettim, ancak şimdi $ element-> textContent öğesinin ayarlanmadığını görüyorum çünkü echo $ element-> textContent değeri ayarlandıktan hemen sonra hiçbir şey döndürmez. –
Gerçek HTML'nizi yükleyebilir misiniz? – fusion3k