aspx_espanol thread: =?iso-8859-1?Q?RE:_=5Baspx=5Fespanol=5D_Mostrar_XML_en_una_p=E1gina_ASP.N?=---=?iso-8859-1?Q?ET?=
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').