Pues, en ese caso, el problema es de definición...
Código:
<p a="4">marcos</p>
<p a="5">luis</p>
Y la ventaja obtenida por la facilidad de manipular los datos, compensa con creces una cadena de texto cruda. En al caso de lo que estoy haciendo, la estructura xml que debo procesar es un árbol. Si tuviera en texto plano la representación del mismo, podría completar lo que requiero (con expresiones regulares) pero a costa de una mayor complejidad. Bueno, por lo menos a mi así me ha parecido.