PHP kullanarak, ne belirli bir HTML öğesinin ilk örneğini bulmak XQuery kullanmak ve o öğenin içindeki tüm HTML yerine bir simple yolu olurdu?
Şimdiye kadar, ben bu var:
$myHTML = '<strong>Some <em>HTML</em></strong>';
$domDocument = new DOMDocument('1.0');
@$domDocument->loadHTML($content);
$xpd = new DOMXPath($domDocument);
$result = $xpd->query('//div[@id="main"]');
$result->item(0)->nodeValue = $myHTML;
$output = $domDocument->saveHTML();
Bu, hemen hemen çalışır. Bir sorun $ myHTML değerinin çıkış XML-kaçan olmasıdır. Bu sorunu gidermek için, belki, geçici bir DOMDocument oluşturmak benim HTML ile yükleyebilirsiniz, sonra bunun üzerinden yineleme, $ domBelgesi onun düğümler ekleyerek olabilir.
Bu gibi basit bir şey yapmak için karmaşık görünüyor. Bunu yapmanın bir simplier yolu var mı?
Teşekkürler!