WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para...

7
Tópicos Avanzados de Base de Datos Introducción Realizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea. Con lo visto en las dos secciones anteriores en clase y materia que se encuentra en internet practicar la realización de archivos Xml con ejemplos reales, para adquirir la destreza en este lenguaje de esquemas Nota: En algunos casos será necesario realizar alguna pequeña aplicación html-php para ver en funciones el documento xml no te olvides de documentar esta aplicación paso con paso. Herramientas utilizadas Visual Studio para Windows pone Internet. Codigo Xml. Desarrollo Erika Gandarilla Rubio

Transcript of WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para...

Page 1: WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea.

Tópicos Avanzados de Base de Datos

IntroducciónRealizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea. Con lo visto en las dos secciones anteriores en clase y materia que se encuentra en internet practicar la realización de archivos Xml con ejemplos reales, para adquirir la destreza en este lenguaje de esquemas

Nota: En algunos casos será necesario realizar alguna pequeña aplicación html-php para ver en funciones el documento xml no te olvides de documentar esta aplicación paso con paso.

Herramientas utilizadasVisual Studio para Windows pone

Internet.

Codigo Xml.

Desarrollo

Erika Gandarilla Rubio

Page 2: WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea.

Tópicos Avanzados de Base de Datos

Lectura de archivo XML en WP7

En esta práctica se presentará como hacer la lectura de un archivo XML de forma local en Windows Phone 7, para ello vamos a utilizar la clase XDocument, misma que se encuentra dentro del espacio de nombres System.Xml.LinqPrimero realizaremos un nuevo proyecto/WPDemoReadXMLNota: Se seleccionará la Aplicación para Windows Phone.

En el explorador de soluciones se encuentra la

Clase XDocument en references

Erika Gandarilla Rubio

Page 3: WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea.

Tópicos Avanzados de Base de Datos

La estructura que se tiene al encontrarse en system.Xml.Linq es la siguiente:

Erika Gandarilla Rubio

Page 4: WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea.

Tópicos Avanzados de Base de Datos

Posteriormente Agregamos una Clase que tendrá como nombre: clase User.cs

Proyecto/agregar nueva clase

Erika Gandarilla Rubio

Page 5: WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea.

Tópicos Avanzados de Base de Datos

En la página del emulador MainPage.xaml agregaremos las siguientes líneas de código, las cuales nos permitirán realizar el databinding con nuestros datos del archivo xml.

Agregamos las siguientes líneas dentro del constructor de la clase, especificando como DataContext a la clase misma

this.DataContext = this;

LoadData();

Agregamos nuestra dependency property de tipo IList

public IList<User> Users

{

Erika Gandarilla Rubio

Page 6: WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea.

Tópicos Avanzados de Base de Datos

    get { return (IList<User>)GetValue(UsersProperty); }

    set { SetValue(UsersProperty, value); }

}

 

public static readonly DependencyProperty UsersProperty =

    DependencyProperty.Register("Users", typeof(IList<User>), typeof(MainPage), null);

Y por último creamos el método para procesar los elementos del xml y poder ordenarlos.

private IList<User> GetUsers(XElement element){    List<User> users = element.Descendants("user").Select(user => new User()                {                    Id = Int32.Parse(user.Element("id").Value),                    FirstName = user.Element("firstname").Value,                    City = user.Element("city").Value                }).ToList();     users.Sort((x, y) => x.FirstName.CompareTo(y.FirstName));     return users;}El resultado de todo esto es el siguiente:

Erika Gandarilla Rubio

Page 7: WordPress.com  · Web view2013. 4. 14. · Introducción. Realizar una búsqueda en internet para ubicar entornos de desarrollo ide sdk, que permitan gestionar archivos html en línea.

Tópicos Avanzados de Base de Datos

Erika Gandarilla Rubio