Geçerli görüntü benziyor
<img src="images/example.jpg" />
img src
alt=""
yoksa Şimdi, kod kendisi görüntüyü gibi yerini alacak
<img src="images/example.jpg" alt="" />
Php ile nasıl yapılabilir?
İşte SimpleXML ile bunu yapmanın bir örnek.
<?php
$html = '<html>
<body>
<img src="foo.jpg" />
</body>
</html>';
$xml = new SimpleXMLElement($html);
foreach ($xml->xpath('//img') as $img) {
if (!array_key_exists('alt', $img->attributes())) {
$img->addAttribute('alt', '');
}
}
echo $xml->asXML();
Çıkış olacaktır:
<?xml version="1.0"?>
<html>
<body>
<img src="foo.jpg" alt=""/>
</body>
</html>