Cargar xml con datos
Publicado por koes (1 intervención) el 17/01/2006 12:15:00
Buenas,
Mi problema es el siguiente:
Tengo que devolver un string con estructura xml(La estructura del xml puede variar en cualquier momento, pero no asi los datos que se devuelven). Hasta ahora lo que he estado usando es crear a pelo el string en una clase (Tengo un metodo toXML() en la clase donde tengo los datos que tengo que devolver)
strResult.Append("<x1>\n");
strResult.Append("<x2r>" + atributo1 + "</x2>\n");
strResult.Append("<x3>" + atributo2+ "</x3>\n");
strResult.Append("<x4>" + atributo3 + "</x4>\n");
....
El tener esto asi provoca que si me cambian la estructura del xml, tengo que cambiar el metodo y recompilar la aplicacion. Quisiera saber si hay alguna forma de, por ejemplo tener un fichero con la estructura del xml y añadirle algun tag donde debería ir el valor y que desde tu programa llamando a una clase que automaticamente usando ese tag (que indicaría que atributo de una clase que tiene el valor a insertar en esa posicion del xml) rellene el xml.
Usando DOM para rellenar el xml necesitas saber los tags del xml (<x1>, <x2>, ...) lo que, si cambian la estrucutura y nombre de los tags, haría que fuese necesario recompilar y esa solucion no sería valida para mi caso
No se si me he explicado bien.
De todas formas si alguien sabe como que me lo explique.
Mi problema es el siguiente:
Tengo que devolver un string con estructura xml(La estructura del xml puede variar en cualquier momento, pero no asi los datos que se devuelven). Hasta ahora lo que he estado usando es crear a pelo el string en una clase (Tengo un metodo toXML() en la clase donde tengo los datos que tengo que devolver)
strResult.Append("<x1>\n");
strResult.Append("<x2r>" + atributo1 + "</x2>\n");
strResult.Append("<x3>" + atributo2+ "</x3>\n");
strResult.Append("<x4>" + atributo3 + "</x4>\n");
....
El tener esto asi provoca que si me cambian la estructura del xml, tengo que cambiar el metodo y recompilar la aplicacion. Quisiera saber si hay alguna forma de, por ejemplo tener un fichero con la estructura del xml y añadirle algun tag donde debería ir el valor y que desde tu programa llamando a una clase que automaticamente usando ese tag (que indicaría que atributo de una clase que tiene el valor a insertar en esa posicion del xml) rellene el xml.
Usando DOM para rellenar el xml necesitas saber los tags del xml (<x1>, <x2>, ...) lo que, si cambian la estrucutura y nombre de los tags, haría que fuese necesario recompilar y esa solucion no sería valida para mi caso
No se si me he explicado bien.
De todas formas si alguien sabe como que me lo explique.
Valora esta pregunta


0