Beh, no, dai
Il fatto è che lui ha bisogno di avere la certezza sintattica perché non è molto flessibile a livello di parsing ... ha bisogno di sapere, tramite il DTD, dove potrebbe trovarsi quell'ID altrimenti deve girarsi tutto l'albero
Se dai un occhio
http://usphp.com/manual/en/function....lementbyid.php
Consigliano di utilizzare XPath per acquisire gli elementi tramite nome tag/id
Qui c'è un esempio per l'uso di XPath
http://wiki.flux-cms.org/display/BLO...tById+Pitfalls
E sempre li c'è spiegato un metodo alternativo all'uso di id, ovvero xml:id evitando l'uso del validate ma sarebbe necessario modificare il file xml