С ДОМ
$dom = new DOMDocument;
$dom->load('books.xml'); // or from URL
foreach($dom->getElementsByTagName('isbn') as $node) {
echo $node->getAttribute('title');
}
С SimpleXml :
$sxe = simplexml_load_file('filename.xml'); // or from URL
foreach($sxe->isbn as $node) {
echo $node['title'];
}
Просто мой 2c, почему вы хотите использовать DOM: SimpleXML действительно выглядит просто, но простота в этом случае означает отсутствие контроля. DOM не намного сложнее в использовании и может сделать больше. DOM - это стандарт интерфейса, определенный W3C , и его можно найти реализованным на многих языках, поэтому стоит знать API. Правда, он может быть немного более многословным, чем SimpleXML, но в конечном итоге он более мощный. Если вы работали с DOM в течение некоторого времени, вы не хотите возвращаться.