Documente Academic
Documente Profesional
Documente Cultură
AJAX
Necesidad
1
Chair
49.33
2
Car
43399.55
3
Fresh Fruit Basket
49.99
</Product>
<Product>
<ID>2</ID>
<Name>Car</Name>
<Price>43399.55</Price>
<Available>True</Available>
<Status>3</Status>
</Product>
</SuperProProductList>
XML Definicin
Ventajas:
Es extensible: Despus de diseado y puesto en produccin, es posible
extender XML con la adicin de nuevas etiquetas, de modo que se pueda
continuar utilizando sin complicacin alguna.
El analizador es un componente estndar, no es necesario crear un
analizador especfico para cada versin de lenguaje XML. Esto posibilita el
empleo de cualquiera de los analizadores disponibles. De esta manera se
evitan bugs y se acelera el desarrollo de aplicaciones.
Si un tercero decide usar un documento creado en XML, es sencillo
entender su estructura y procesarla. Mejora la compatibilidad entre
aplicaciones.
Es un estndar poderoso para almacenamiento, manejo y transmisin de
datos. XML tiene dos principales ventajas para el almacenamiento y
transferencia de datos: XML es un estndar industrialmente aceptado y
XML no es nada ms que texto.
Es usado en la definicin y utilizacin de servicios webs.
(ej. http://www.subgurim.net/servicios-web/smaths.asmx?op=suma)
Partes de un documento
XML
Prlogo : Aunque no es obligatorio, los documentos XML
Ejemplo
Partes de un documento
Cuerpo: A diferencia del prlogo, el cuerpo no es opcional en un
XML
documento XML, el cuerpo debe contener un y solo un elemento
Documentos validos
XML-Data
Reduced (XDR
schema)
XSD schema
El XML TextWriter
Ejemplo:
Importar: System.IO y System.Xml;
Ver ejemplo en los comentarios.
El XML TextReader
Leyendo un documento
Ver ejemplo
Usando AJAX
El ScriptManager
Usando el UpdatePanel
Cdigo ASPX:
<asp:UpdatePanel ID="UpdatePanel1" runat="server"
UpdateMode="Conditional">
<ContentTemplate>
<div style="background-color:green;padding: 20px">
<asp:Label ID="lblTime" runat="server" Font-Bold="True"></asp:Label>
<br />
<br />
<asp:Button ID="cmdRefreshTime" runat="server"
OnClick="cmdRefreshTime_Click"
Text="Refresh Time" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
Cdigo .cs
protected void cmdRefreshTime_Click(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToLongTimeString();
}
Usando el UpdatePanel .
Usando el UpdatePanel .
Ac
Triggers
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="lstBackColor" />
<asp:AsyncPostBackTrigger ControlID="lstForeColor" />
</Triggers>
</asp:UpdatePanel>
UpdateProgress
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div style="background-color:#FFFFE0;padding: 20px">
<asp:Label ID="lblTime" runat="server" FontBold="True"></asp:Label>
<br /><br />
<asp:Button ID="cmdRefreshTime" runat="server"
OnClick="cmdRefreshTime_Click"
Text="Start the Refresh Process" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
<br />
<asp:UpdateProgress runat="server" id="updateProgress1">
<ProgressTemplate>
<div style="font-size: xx-small">
Contacting Server ... <img src="wait.gif" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
Referencias
http://www.beansoftware.com/ASP.NET-Tutorials/UsingXML.aspx
http://es.wikipedia.org/wiki/Extensible_Markup_Langu
age