Eso con un pequeño cambio en el diseño del XML estaría mejor, mira esta DTD:
Código:
<!ELEMENT dbtable (row+)>
<!ELEMENT row (field+)>
<!ATTLIST row name CDATA #REQUIRED>
<!ELEMENT field #PCDATA>
De forma que no tengas que interpretar field1,field2,field3,field4....fieldX
Cómo lo ves ?
Salu2.Ferdy