Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Descripcin
Descripcin de la arquitectura XML en ASP.NET XML y el objeto DataSet Trabajar con datos XML Utilizar el control de servidor Web XML
Qu es XML?
Proporciona un mtodo uniforme para describir e intercambiar datos estructurados Podemos definir nuestros propios elementos y atributos Los elementos pueden anidarse
<?xml version="1.0"?> <authors> <author ID="1"> <name>Jay</name> </author> <!-- There are more authors. --> </authors>
Atributos
Instruccin de procesamiento
Elementos
Comentarios
Define la estructura requerida de un documento XML vlido Transforma el contenido de un documento XML fuente en otro documento que es diferente en formato o estructura
Por qu utilizar XML con DataSets? Descripcin de XML y DataSets Mtodos basados en XML del objeto DataSet Demostracin: leer y escribir XML a/desde un DataSet
XML es el formato universal para intercambiar datos en Internet Los Datasets serializan datos en forma de XML XML proporciona un formato cmodo para transferir el contenido de un Dataset a/desde clientes remotos Los objetos XML sincronizan y transforman datos
Cortafuegos Servidor Web Legible por una persona
Archivo XML o
DataSet
Flujo
Archivo XML
Archivo XML
Doc.Save
Base de datos
Objeto DataSet
ReadXML
Archivo XML
Archivo XSLT
Escribir XML
Crear un DataSet desde la base de datos Crear un archivo XML desde un DataSet
Los estudiantes:
Tiempo: 5 Minutos
De forma predeterminada, la salida de DataTable es secuencial Para anidar XML, anidar DataRelation
DataRelation dr = new DataRelation("name", parentCol, childCol); dr.Nested = true; ds.Relations.Add(dr);
Secuencial
<Title name="title1" /> <Title name="title2" /> <Title name="title3" /> <Publisher name="pub1" /> <Publisher name="pub2" />
Anidado
<Publisher name="pub1" <Title name="title1" <Title name="title3" </Publisher> <Publisher name="pub2" <Title name="title2" </Publisher> > /> /> > />
WriteXml fuera de un DataSet sin anidacin Visualizar el archivo XML resultante WriteXml fuera de un DataSet con anidacin Visualizar el archivo XML resultante
Descripcin de la sincronizacin de un DataSet con un XmlDataDocument Cmo sincronizar un DataSet con un XmlDataDocument Trabajar con un XmlDataDocument Transformar datos XML con XSLT Demostracin: transformar datos con XSLT
System.Xml
Transformaciones XML
Otros tipos de documentos XML Navegacin por documentos XML XmlDataDocument
DataAdapter
DataSet
Tablas
Sincronizado
Dim ds As New DataSet() 'fill in ds Dim objXmlDataDoc As New XmlDataDocument(ds) DataSet ds = new DataSet(); //fill in ds objXmlDataDoc = new XmlDataDocument(ds);
dg.DataSource = objXmlDataDoc.DataSet;
Crear un XmlDataDocument
Dim ds As New DataSet() 'fill in DataSet ... Dim xmlDoc As New XmlDataDocument(ds)
Dim xslTran As New XslTransform() xslTran.Load(Server.MapPath("PubTitles.xsl")) Dim writer As New XmlTextWriter _ (Server.MapPath("PubTitles_output.html"), _ System.Text.Encoding.UTF8) xslTran.Transform(xmlDoc, Nothing, writer) writer.Close()
Cdigo de ejemplo de #
Escribe a un documento XML Escribe el resultado de una transformacin XSLT a una pgina Web
<asp:Xml id="Xml1" Document="XmlDocument object to display" DocumentContent="String of XML" DocumentSource="Path to XML Document" Transform="XslTransform object" TransformSource="Path to XSL Document" runat="server"/>
Control de Servidor Web XML (en el formulario Web Form) Cargar datos dinmicamente (en la pgina de cdigo subyacente)
xmlCtl.Document.Load(Server.MapPath("text.xml"))
xmlCtl.Document.Load(Server.MapPath("text.xml"));
xmlCtl.Document.Save(Server.MapPath("text.xml")) xmlCtl.Document.Save(Server.MapPath("text.xml"));
Agregar el control de Servidor Web XML a un formulario Web Form Establecer la propiedad DocumentSource para leer un archivo XML Ver el resultado Establecer la propiedad TransformSource para leer un archivo XSLT Ver el resultado