XQuery y C#.NET
Saliendo un poco del tema de JavaScript, vamos a revisar XQuery, una herramienta para hacer consultas sobre XML, no ahondare en la sintaxis de las consultas, si no en como usarlas y visualizarlas en una página ASP.NET mediante C#.NET
Si desean revisar la sintaxis pueden revisar este sitio: http://www.w3schools.com/xquery/default.asp
Antes que nada, hay que descargar la librería que nos permitirá trabajar con XQuery aquí, una vez creado un nuevo sitio web y agregado la referencia de la dll descargada, agregar en el codebehind
using Microsoft.Xml.XQuery;
Luego, para ejecutar y visualizar las consultas lo podemos hacer de la siguiente forma:
XQueryNavigatorCollection collection = new XQueryNavigatorCollection();
collection.AddNavigator(Server.MapPath("documento.xml"), "doc");
XQueryExpression xQuery = new XQueryExpression(expression);
XQueryNavigator navigator = xQuery.Execute(collection);
Response.Write(navigator.ToXml());
O si por el contrario, lo queremos visualizar en un GridView por ejemplo, lo podemos hacer así
XQueryNavigatorCollection collection = new XQueryNavigatorCollection();
collection.AddNavigator(Server.MapPath("documento.xml"), "doc");
XQueryExpression xQuery = new XQueryExpression(expression);
XQueryNavigator navigator = xQuery.Execute(collection);
XmlDocument document = new XmlDocument();
document.LoadXml("<root>" + navigator.ToXml() + "</root>");
DataSet ds = new DataSet();
ds.ReadXml(new XmlNodeReader(document));
gridView1.DataSource = ds;
gridView1.DataBind();
Si quieren el ejemplo completo, lo pueden hacer aquí.
Buenas Noches ![]()
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Dejar un comentario