PHP DOM: parsowanie listy HTML do tablicy?

Chcę zamienić listę html w tablicę,

<code>$string = '
<a href="#" class="something">1</a>
<a href="#" class="something">2</a>
<a href="#" class="something">3</a>
<a href="#" class="something">4</a>
';
</code>

Pracuję nad metodą DOM,

<code>$dom = new DOMDocument;
$dom->loadHTML($string);
foreach( $dom->getElementsByTagName('a') as $node)
{
    $array[] = $node->nodeValue; 
}

print_r($array);
</code>

wynik,

<code>Array ( [0] => 1 [1] => 2 [2] => 2 [3] => 4)
</code>

ale tak naprawdę szukam takiego wyniku,

<code>Array ( 
[0] => <a href="#" class="something">1</a>
[1] => <a href="#" class="something">2</a> 
[2] => <a href="#" class="something">3</a>
[3] => <a href="#" class="something">4</a>
)
</code>

Czy to możliwe?

questionAnswers(1)

yourAnswerToTheQuestion