tripas
To fold or to FOLD?
HTML não implica XML, ao contrário do (x)HTML .
É essa a diferença entre um profissional e um amador, o profissional segue os standards da W3C, o amador faz de qualquer maneira estando 11 anos atrás no tempo. Más dá assim tanto trabalho fechar as tags depois de as abrir?
Lembra-te que o DOM só é necessário na prática pelo Javascript para iterar objectos.
A API DOM serve para manipular documentos XML e como tal, na prática, só pode ser usada para tais operações. Alem de essas operações de iteração (coisa que não se entende muito bem o que queres dizer), também serve para aceder ao conteúdo dos elementos, aceder aos atributos dos elementos, criar elementos, criar novos atributos para os elementos, modificar elementos, modificar os atributos dos elementos, substituir elementos...
A API DOM muito dificilmente não é utilizada, mas ambos sabemos que a devemos evitar ao máximo em aplicações pesadas...
Permita-me discordar da afirmação, no caso de documentos bem estruturados a utilização de uma API de DOM acelera e muito o processo, mas para tal é necessário que os documentos estejam convenientemente estruturados e descritos convenientemente. Sem saber o que o DOM consegue fazer, "sabendo apenas 1 truque", torna-se difícil tornar a coisa rápida e eficiente.
No entanto não percebi muito bem como é que retirar informação do DOM está relacionado com AJAX... isso para mim é javascript duro e simples, que não implica necessariamente ser AJAX... e não é estritamente necessário para fazer um pedido de AJAX.
O Documented Object Model é uma especificação do W3C e não é JavaScript. O DOM é transcendente à linguagem de programação,as APIs de DOM estão disponíveis em várias linguagens C#, C++, Java, PHP, JavaScript... e a sintaxe é sempre a mesma. Confundir DOM com javascript é um erro grave.