Hallo Siechfred,
Auch in XML müssen IDs mit einem Buchstaben beginnen.
So absolut ist das nicht richtig, das genannte id-Attribut müsste auch als ID-Inhaltstyp deklariert sein. Als CDATA machen einzelne oder führende Ziffern keine Probleme:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE bla [
<!ELEMENT bla (blub*)>
<!ELEMENT blub (#PCDATA)>
<!ATTLIST blub id ID #IMPLIED>
]>
<bla>
<blub id="1">Test</blub><!-- Fehler in id -->
</bla>
vs.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE bla [
<!ELEMENT bla (blub*)>
<!ELEMENT blub (#PCDATA)>
<!ATTLIST blub id CDATA #IMPLIED>
]>
<bla>
<blub id="1">Test</blub><!-- ok -->
</bla>
Was die DOM-Methoden daraus machen, ist eine andere Sache und intuitiv verwendet man dann doch ID-konforme Werte ...
Grüße,
Thomas