Hola Rubén
Lo que pasa es que estás tomando como elemento tipo #PCDATA, es decir, cualquier cadena de texto y es válida.
Pero si intentas dar valor al atributo tipo del elemento campo distinto a (texto|numero) no será válido y eso lo puedes comprobar con un procesador de XML como el XMLSpy, por ejemplo este valor <campo name="cc" tipo="aaa"> no será aceptado por el procesador.
__________________ Juli - La Pequeña Roma Aymara |