El archivo tendría una estructura similar a la siguiente:
Código PHP:
<nombretabla>
<id>valor</id>
<nombre>Jose</nombre>
<edad>21</edad>
</nombretabla>
Sin emgargo, me viene una duda. Al momento de interpretar ese archivo para generar una consulta no puedo saber cuáles campos son cadenas y cuáles no; esto seria un problema al darle formato a la consulta, pues no podría ponerles comillas simples '...' a los valores tipo string.
Mi idea es crear un atributo por cada campo de la tabla diciéndole si es o no un string:
Código:
Tal vez no sea muy elegante, pero es lo que se me viene a la mente; de esta forma analizaria el atributo string de cada etiqueta para saber si, al darle formato a la consulta, le coloco o no comillas simples.<nombretabla> <id string="no">valor</id> <nombre string="si">Jose</nombre> <edad string="no">21</edad> </nombretabla>
Sin embargo, me han mencionado que con un archivo de tipo de documento (dtd) puedo especificar el tipo de valores a cada campo. Pero a mi parecer eso sólo serviria para darle formato al archivo y para que se validen las entradas, pero la duda es ¿existe en la funcion domxml de php forma de analizar el archivo dtd y determinar cuáles son cadenas y cuáles son números?
Acepto cualquier sugerencia para resolver mi dilema, así sea por otros métodos, seguro servirán. Saludos