Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx_espanol thread: =?iso-8859-1?Q?RE:_=5Baspx=5Fespanol=5D_Mostrar_XML_en_una_p=E1gina_ASP.N?=---=?iso-8859-1?Q?ET?=


Message #1 by "Octavio Berlanga" <octaviob@p...> on Sat, 15 Dec 2001 18:56:11 -0600
Ivan,

Puedes manipular la información de los documentos xml usando un dataset:

dim objdataset as new dataset()

objdataset.readXml(Server.mappath("nombre.xml"))



Cuando haces esto, la tabla que se genera en el dataset lleva el mismo

nombre que el documento xml, de manera que trabajarías con la tabla

objdataset.tables("nombre")



Estoy suponiendo que teniendo la información en una o varias tablas ya

podrás generar los objetos que requieres para el test, quizás con un control

<asp:Repeater> y un Databind.



Una vez que termines de trabajar con tu tabla (agregar o eliminar

registros), puedes guardar la información en el documento xml:

objdataset.WriteXml(Server.MapPath("nombre.xml"))



Saludos,

Octavio













-----Original Message-----

From: Ivan Fernández Serrano [mailto:ivan@s...]

Sent: Friday, December 14, 2001 6:01 PM

To: ASP.Net en Español

Subject: [aspx_espanol] Mostrar XML en una página ASP.NET





Hola a todos,

            Estoy desarrollando una aplicación que realiza una batería

de test. Los enunciados de las preguntas, así como las posibles

respuestas, las tengo almacenadas en un documento XML (si necesitáis más

información, os puedo mandar el esquema). El caso es que necesito poner

un CheckBox delante de cada posible respuesta y además, yo no se cuántas

preguntas se van a mostrar de cada vez. Además, las preguntas que

conforman un test, pueden pertenecer a varios ficheros.

            Mi problema es que no se como hacer esto. Se como mostrar el

XML por pantalla, pero no se como poner los CheckBox delante de cada

enunciado. Lo único que se me ha ocurrido es utilizar un XSL y dentro

del XSL generar un formulario Web a la vieja usanza (como en ASP

tradicional) pero no me parece muy apropiado.



            Agradecería cualquier tipo de sugerencia.



            Un saludo,

                        Iván.





---

Usted está suscrito a aspx_espanol como:

octaviob@p...

Para darse de baja, envíe un mensaje en blanco a

$subst('Email.Unsub')






$subst('Email.Unsub').




  Return to Index