PHPのDOMを使って、getElementsByTagName()メソッドでタグを検索するのですが、
タグが見つからなかったときにタグを作成するという方法はどうするのでしょうか?
タグが見つからないとgetElementsByTagName()メソッドはFatal errorを吐いてしまいます。
エラー制御演算子は負荷が高いということなので、なるべく使いたくないのですが・・・

---test.xml---
<root>
<value1>hogehoge</value1>
</root>

---test.php---
$xml = new DOMDocument('1.0', 'EUC-JP');
$xml->load('test.xml');

$root_list = $xml->getElementsByTagName('root');
$root_node = $root_list->item(0);

$value2 = $root_node->getElementsByTagName('value2'); //value2要素は存在しないのでFatal error


(理想としては、

$value2 = $root_node->getElementsByTagName('value2');
if(!$value2){
$vlaue2 = $xml->createElement('value2');
$root_node->appendChild($value2);
}

というようにしてみたい。)