Como: Carregar dados XML no controle de servidor Web XML
Existem três maneiras para carregar os dados XML no controle de servidor Web Xml:
Forneça um caminho para um documento, usando a propriedade DocumentSource externo XML.
Carregue um documento XML como um objeto XmlDocument e transfira-o para o controle, usando o evento do método Load e atribuindo o documento à propriedade Document do controle Xml.
Incluir o conteúdo XML internamente, entre as marcas de abertura e de fechamento do controle.
Para fornecer um caminho para um documento XML externo
Para adicionar um controle Xml para a página de Formulário Web.
Defina a propriedade DocumentSource do controle para o caminho do documento de fonte de dados XML.
Observação: Você precisa ter certeza que quando seu aplicativo é executado ele tem permissões suficientes para ler o arquivo XML.
O documento XML será gravado diretamente para o fluxo de saída, a menos que você especifique também o TransformSource propriedade. TransformSource deve ser um documento válido de transformações XSL, que será usado para transformar o documento XML antes que seu Sumário é gravado no fluxo de saída. O exemplo de código a seguir mostra como fazer referência a documentos de origem usando um caminho relativo.
<body> <h3>XML Example</h3> <form runat=server> <asp:Xml id="Xml1" DocumentSource="MySource.xml" TransformSource="MyStyle.xsl" /> </form> </body>
Para carregar um documento XML como um objeto e passá-lo para o controle
Para adicionar um controle Xml para a página de Formulário Web.
Adicione código para carregar o documento de código-fonte XML, e atribua a fonte à propriedade Document do controle.Por exemplo:
Private Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Dim doc As System.Xml.XmlDocument = New System.Xml.XmlDocument() doc.Load(Server.MapPath("MySource.xml")) Dim trans As System.Xml.Xsl.XslTransform = _ New System.Xml.Xsl.XslTransform trans.Load(Server.MapPath("MyStyle.xsl")) Xml1.Document = doc Xml1.Transform = trans End Sub
private void Page_Load(object sender, System.EventArgs e) { System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); doc.Load(Server.MapPath("MySource.xml")); System.Xml.Xsl.XslTransform trans = new System.Xml.Xsl.XslTransform(); trans.Load(Server.MapPath("MyStyle.xsl")); Xml1.Document = doc; Xml1.Transform = trans; }
Para incluir o conteúdo XML internamente
Para adicionar um controle Xml para a página de Formulário Web.
Localizar o <asp:Xml></asp:Xml> marcas e.
Adicione o código XML entre essas duas marcas.Por exemplo:
<asp:xml TransformSource="MyStyle.xsl" runat=server> <clients> <name>Frank Miller</name> <name>Judy Lew</name> </clients> </asp:xml>