<?php 
$html  =  <<<DATA 
<html> 
 <head><title>Nice page</title></head> 
<body> 
    Hello World 
 <a href=http://c...content-available-to-author-only...n.com title="a link"> 
                this is a link 
 </a> 
<br /> 
<a href=http://w...content-available-to-author-only...n.com> Here too <img src=wrong.image title="and again"> 
    <span>Even that<div title="same">all the same</div></span> 
</a> 
</body> 
</html> 
DATA ; 
 
$dom  =  new  DOMDocument( '1.0' ,  'UTF-8' ) ; 
$dom -> loadHTML ( $html ,  LIBXML_HTML_NOIMPLIED |  LIBXML_HTML_NODEFDTD) ; 
 
$xpath  =  new  DOMXPath( $dom ) ; 
$titles  =  $xpath -> query ( '//a[@title]' ) ; 
 
foreach ( $titles  as  $title )  {  
   $title -> setAttribute ( "title" ,  mb_strtoupper ( $title -> getAttribute ( "title" ) ,  'UTF-8' ) ) ;  } 
 
echo  $dom -> saveHTML ( ) ; 
PD9waHAKJGh0bWwgPSA8PDxEQVRBCjxodG1sPgogPGhlYWQ+PHRpdGxlPk5pY2UgcGFnZTwvdGl0bGU+PC9oZWFkPgo8Ym9keT4KICAgIEhlbGxvIFdvcmxkCiA8YSBocmVmPWh0dHA6Ly9jLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5uLmNvbSB0aXRsZT0iYSBsaW5rIj4KICAgICAgICAgICAgICAgIHRoaXMgaXMgYSBsaW5rCiA8L2E+CjxiciAvPgo8YSBocmVmPWh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5uLmNvbT4gSGVyZSB0b28gPGltZyBzcmM9d3JvbmcuaW1hZ2UgdGl0bGU9ImFuZCBhZ2FpbiI+CiAgICA8c3Bhbj5FdmVuIHRoYXQ8ZGl2IHRpdGxlPSJzYW1lIj5hbGwgdGhlIHNhbWU8L2Rpdj48L3NwYW4+CjwvYT4KPC9ib2R5Pgo8L2h0bWw+CkRBVEE7CgokZG9tID0gbmV3IERPTURvY3VtZW50KCcxLjAnLCAnVVRGLTgnKTsKJGRvbS0+bG9hZEhUTUwoJGh0bWwsIExJQlhNTF9IVE1MX05PSU1QTElFRCB8IExJQlhNTF9IVE1MX05PREVGRFREKTsKCiR4cGF0aCA9IG5ldyBET01YUGF0aCgkZG9tKTsKJHRpdGxlcyA9ICR4cGF0aC0+cXVlcnkoJy8vYVtAdGl0bGVdJyk7Cgpmb3JlYWNoKCR0aXRsZXMgYXMgJHRpdGxlKSB7IAogICAkdGl0bGUtPnNldEF0dHJpYnV0ZSgidGl0bGUiLCBtYl9zdHJ0b3VwcGVyKCR0aXRsZS0+Z2V0QXR0cmlidXRlKCJ0aXRsZSIpLCAnVVRGLTgnKSk7Cn0KCmVjaG8gJGRvbS0+c2F2ZUhUTUwoKTs=