Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Classe Xml

Exibe um documento XML sem formatação ou usando transformações de linguagem de folha de estilos extensível (XSLT).

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.Xml

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

public class Xml : Control
<asp:Xml />

O tipo Xml expõe os membros a seguir.

  NomeDescrição
Método públicoXmlInitializes a new instance of the Xml class.
Início

  NomeDescrição
Propriedade protegidaAdapter Obtém as especificações do navegador para o controle. (Herdado de Control.)
Propriedade públicaAppRelativeTemplateSourceDirectoryObtém ou define o diretório virtual do aplicativo relativa da Page ou UserControl objeto que contém este controle. (Herdado de Control.)
Propriedade públicaBindingContainerInfraestrutura. Obtém o controle de vinculação de dados do controle. (Herdado de Control.)
Propriedade protegidaChildControlsCreatedObtém um valor que indica se os controles de filho do controle de servidor tem sido criados. (Herdado de Control.)
Propriedade públicaClientIDSubstitui o Control.ClientID propriedade e retorna o servidor de base de controle identificador. (Substitui Control.ClientID.)
Propriedade públicaClientIDMode Obtém ou define o algoritmo usado para gerar o valor da propriedade ClientID. (Herdado de Control.)
Propriedade protegidaClientIDSeparatorObtém um valor de caracteres que representa o caractere separador usado na ClientID propriedade. (Herdado de Control.)
Propriedade protegidaContextObtém o HttpContext objeto associado com o controle de servidor para a solicitação da Web atual. (Herdado de Control.)
Propriedade públicaControlsSubstitui o Control.Controls propriedade e retorna a base da ControlCollection coleção. (Substitui Control.Controls.)
Propriedade públicaDataItemContainerObtém uma referência para o contêiner de nomeação, se o contêiner de nomeação implementa IDataItemContainer. (Herdado de Control.)
Propriedade públicaDataKeysContainerObtém uma referência para o contêiner de nomeação, se o contêiner de nomeação implementa IDataKeysControl. (Herdado de Control.)
Propriedade protegidaDesignModeObtém um valor indicando se um controle está sendo usado em uma superfície de design. (Herdado de Control.)
Propriedade públicaDocument Obsoleta. Obtém ou define o System.Xml.XmlDocument para exibir o Xml de controle.
Propriedade públicaDocumentContentDefine uma seqüência de caracteres que contém o documento XML para exibir o Xml de controle.
Propriedade públicaDocumentSourceObtém ou define o caminho para um documento XML para exibir o Xml de controle.
Propriedade públicaEnableThemingSubstitui o Control.EnableTheming propriedade. Esta propriedade não oferece suporte a Xml classe. (Substitui Control.EnableTheming.)
Propriedade públicaEnableViewStateObtém ou define um valor indicando se o controle servidor persiste o estado de exibição e o estado de exibição de quaisquer controles filho que contém, para o cliente solicitante. (Herdado de Control.)
Propriedade protegidaEventsObtém uma lista de representantes de manipulador de eventos para o controle. Esta propriedade é somente leitura. (Herdado de Control.)
Propriedade protegidaHasChildViewStateObtém um valor indicando se os atuais controles filhos do controle do servidor têm quaisquer configurações do estado de visualização salvas. (Herdado de Control.)
Propriedade públicaIDObtém ou define o identificador programático atribuído ao controle de servidor. (Herdado de Control.)
Propriedade protegidaIdSeparatorInfraestrutura. Obtém o caractere usado para separar os identificadores de controle. (Herdado de Control.)
Propriedade protegidaIsChildControlStateClearedObtém um valor que indica se os controles contidos dentro deste controle têm estado de controle. (Herdado de Control.)
Propriedade protegidaIsTrackingViewStateObtém um valor que indica se o controle de servidor está salvando as alterações em seu estado de exibição. (Herdado de Control.)
Propriedade protegidaIsViewStateEnabledObtém um valor indicando se o estado de exibição está ativado para esse controle. (Herdado de Control.)
Propriedade protegidaLoadViewStateByIDObtém um valor indicando se o controle participa carregar seu estado de exibição por ID em vez do índice. (Herdado de Control.)
Propriedade públicaNamingContainerObtém uma referência ao controle de servidor do contêiner de nomeação, que cria um namespace exclusivo para diferenciar entre controles de servidor com o mesmo Control.ID valor da propriedade. (Herdado de Control.)
Propriedade públicaPageObtém uma referência a Page instância que contém o controle de servidor. (Herdado de Control.)
Propriedade públicaParentObtém uma referência ao controle do pai do controle de servidor na hierarquia de controle da página. (Herdado de Control.)
Propriedade públicaRenderingCompatibilityObtém um valor que especifica o ASP.NET versão processado HTML será compatível com. (Herdado de Control.)
Propriedade públicaSiteObtém informações sobre o recipiente que contém o controle atual quando processado em uma superfície de design. (Herdado de Control.)
Propriedade públicaSkinIDSubstitui o Control.SkinID propriedade. Esta propriedade não oferece suporte a Xml classe. (Substitui Control.SkinID.)
Propriedade públicaTemplateControlObtém ou define uma referência ao modelo que contém este controle. (Herdado de Control.)
Propriedade públicaTemplateSourceDirectoryObtém o diretório virtual da Page ou UserControl que contém o controle de servidor atual. (Herdado de Control.)
Propriedade públicaTransformObtém ou define o System.Xml.Xsl.XslTransform objeto que formata o documento XML antes de serem gravada para o fluxo de saída.
Propriedade públicaTransformArgumentListObtém ou define um System.Xml.Xsl.XsltArgumentList que contém uma lista de argumentos opcionais passados para a folha de estilos e usado durante o XSLT Extensible Stylesheet Language Transformation ().
Propriedade públicaTransformSourceObtém ou define o caminho para uma folha de estilos XSLT Extensible Stylesheet Language Transformation () que formata o documento XML antes de serem gravada no fluxo de saída.
Propriedade públicaUniqueIDObtém o identificador exclusivo, hierarquicamente qualificado para o controle de servidor. (Herdado de Control.)
Propriedade protegidaViewState Obtém um dicionário de informações de estado que permite você salvar e restaurar o estado de exibição de um controle de servidor nas várias solicitações para a mesma página. (Herdado de Control.)
Propriedade protegidaViewStateIgnoresCase Obtém um valor que indica se o objeto StateBag distingue maiúsculas e minúsculas. (Herdado de Control.)
Propriedade públicaViewStateModeObtém ou define o modo de estado de exibição deste controle. (Herdado de Control.)
Propriedade públicaVisibleObtém ou define um valor que indica se um controle de servidor é processado como a interface do usuário na página. (Herdado de Control.)
Propriedade públicaXPathNavigatorObtém ou define um modelo de cursor para navegar e editar dados XML associados a Xml de controle.
Início

  NomeDescrição
Método protegidoAddedControlChamado depois que um controle filho é adicionado à Controls coleção do objeto Control. (Herdado de Control.)
Método protegidoAddParsedSubObjectNotifica o controle do servidor que um elemento XML ou HTML, foi analisado e adiciona o elemento para a coleção de objetos  ControlCollection do servidor. (Substitui Control.AddParsedSubObject(Object).)
Método públicoApplyStyleSheetSkinAplica as propriedades de estilo definidas na folha de estilo da página para o controle. (Herdado de Control.)
Método protegidoBuildProfileTreeInfraestrutura. Reúne informações sobre o controle de servidor e o entrega para o Trace a propriedade a ser exibida quando o rastreamento está habilitado para a página. (Herdado de Control.)
Método protegidoClearCachedClientIDInfraestrutura. Define o cache ClientID o valor para null. (Herdado de Control.)
Método protegidoClearChildControlStateExclui as informações de estado do controle para controles de filho do controle de servidor. (Herdado de Control.)
Método protegidoClearChildStateExclui as informações de estado de exibição e estado do controle para controles filho de todo o controle do servidor. (Herdado de Control.)
Método protegidoClearChildViewStateExclui as informações de estado de exibição para controles filho de todo o controle do servidor. (Herdado de Control.)
Método protegidoClearEffectiveClientIDModeInfraestrutura. Conjuntos de ClientIDMode propriedade da instância atual do controle e de quaisquer controles filho a Inherit. (Herdado de Control.)
Método protegidoCreateChildControls Chamado pela estrutura da página ASP.NET para notificar os controles de servidor que usam implementação baseada em composição para criar os controles filho que eles contêm em preparação para postagem ou processamento. (Herdado de Control.)
Método protegidoCreateControlCollectionCria um novo EmptyControlCollection objeto. (Substitui Control.CreateControlCollection().)
Método públicoDataBind()Vincula uma fonte de dados para o controle de chamada de servidor e todos os seus controles filho. (Herdado de Control.)
Método protegidoDataBind(Boolean)Vincula uma fonte de dados para o controle de chamada de servidor e todos os seus controles filho com uma opção para aumentar a DataBinding de evento. (Herdado de Control.)
Método protegidoDataBindChildrenVincula uma fonte de dados a controles de filho do controle de servidor. (Herdado de Control.)
Método públicoDisposePermite que um controle de servidor executar o final de limpeza antes que ele é liberado da memória. (Herdado de Control.)
Método protegidoEnsureChildControlsDetermina se o controle de servidor contém controles filho. Se não existir, ele criará filho controles. (Herdado de Control.)
Método protegidoEnsureIDCria um identificador para controles que não têm um identificador atribuído. (Herdado de Control.)
Método públicoEquals(Object) Determina se o Object especificado é igual ao Object atual. (Herdado de Object.)
Método protegidoFinalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoFindControl(String)Procura o recipiente de nomeação de página para o controle de servidor especificado. (Substitui Control.FindControl(String).)
Método protegidoFindControl(String, Int32)Infraestrutura. Procura o contêiner de nomeação atual para um controle de servidor com o especificado id e um inteiro, especificado na pathOffset parâmetro, que auxilia na pesquisa. Não, você deve substituir esta versão do FindControl método. (Herdado de Control.)
Método públicoFocusSubstitui o Control.Focus método. Este método não é suportado pelo Xml classe. (Substitui Control.Focus().)
Método protegidoGetDesignModeStateObtém os dados de tempo de design para um controle. (Substitui Control.GetDesignModeState().)
Método públicoGetHashCodeServe como uma função hash para um tipo específico. (Herdado de Object.)
Método públicoGetRouteUrl(Object)Obtém o URL que corresponde a um conjunto de parâmetros de rota. (Herdado de Control.)
Método públicoGetRouteUrl(RouteValueDictionary)Obtém o URL que corresponde a um conjunto de parâmetros de rota. (Herdado de Control.)
Método públicoGetRouteUrl(String, Object)Obtém o URL que corresponde a um conjunto de parâmetros de rota e um nome de rota. (Herdado de Control.)
Método públicoGetRouteUrl(String, RouteValueDictionary)Obtém o URL que corresponde a um conjunto de parâmetros de rota e um nome de rota. (Herdado de Control.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoGetUniqueIDRelativeToRetorna a parte prefixada a UniqueID a propriedade do controle especificado. (Herdado de Control.)
Método públicoHasControlsDetermina se o controle de servidor contém os controles filho. (Substitui Control.HasControls().)
Método protegidoHasEventsRetorna um valor que indica se os eventos são registrados para o controle ou os controles filho. (Herdado de Control.)
Método protegidoIsLiteralContentInfraestrutura. Determina se o controle de servidor contém apenas conteúdo literal. (Herdado de Control.)
Método protegidoLoadControlStateRestaura informações de estado do controle de uma solicitação de página anterior que foi salvo pelo SaveControlState método. (Herdado de Control.)
Método protegidoLoadViewStateRestaura informações de estado de exibição de uma solicitação de página anterior que foi salvo pelo SaveViewState método. (Herdado de Control.)
Método protegidoMapPathSecureRecupera o caminho físico que mapeia um caminho virtual absoluto ou relativo. (Herdado de Control.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoOnBubbleEventDetermina se o evento para o controle de servidor é passado hierarquia de controle de servidor de interface do usuário da página. (Herdado de Control.)
Método protegidoOnDataBinding Gera o evento DataBinding. (Herdado de Control.)
Método protegidoOnInit Gera o evento Init. (Herdado de Control.)
Método protegidoOnLoad Gera o evento Load. (Herdado de Control.)
Método protegidoOnPreRender Gera o evento PreRender. (Herdado de Control.)
Método protegidoOnUnload Gera o evento Unload. (Herdado de Control.)
Método protegidoOpenFileObtém um Stream usado para ler um arquivo. (Herdado de Control.)
Método protegidoRaiseBubbleEventAtribui quaisquer fontes de evento e suas informações para o pai do controle. (Herdado de Control.)
Método protegidoRemovedControlChamado depois que um controle filho é removido o Controls coleção da Control objeto. (Herdado de Control.)
Método protegidoRenderProcessa os resultados para o fluxo de saída. (Substitui Control.Render(HtmlTextWriter).)
Método protegidoRenderChildrenSaídas o conteúdo de filhos de um controle de servidor para um fornecido HtmlTextWriter o objeto, que grava o conteúdo a ser processado no cliente. (Herdado de Control.)
Método públicoRenderControl(HtmlTextWriter)Saídas conteúdo de controle do servidor para um fornecido HtmlTextWriter de objeto e armazena informações de rastreamento sobre o controle se rastreamento estiver ativado. (Herdado de Control.)
Método protegidoRenderControl(HtmlTextWriter, ControlAdapter)Saídas conteúdo de controle do servidor para um fornecido HtmlTextWriter um fornecido usando o objeto ControlAdapter objeto. (Herdado de Control.)
Método protegidoResolveAdapterObtém o adaptador de controle responsável por processar o controle especificado. (Herdado de Control.)
Método públicoResolveClientUrlObtém uma URL que pode ser usada pelo navegador. (Herdado de Control.)
Método públicoResolveUrlConverte uma URL que seja utilizável no cliente solicitante. (Herdado de Control.)
Método protegidoSaveControlStateSalva as alterações de estado que ocorreram desde o momento em que a página foi postada de volta para o servidor de qualquer controle de servidor. (Herdado de Control.)
Método protegidoSaveViewStateSalva quaisquer alterações no viewstate de um controle de servidor que ocorreram apos o último postback da página. (Herdado de Control.)
Método protegidoSetDesignModeStateDefine os dados em tempo de design para um controle. (Herdado de Control.)
Método públicoSetRenderMethodDelegateInfraestrutura. Atribui um delegado manipulador de eventos para processar o controle de servidor e seu conteúdo em um controle pai. (Herdado de Control.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Método protegidoTrackViewStateFaz com que o controle de alterações de estado de exibição para o controle de servidor para que eles podem ser armazenados no controle de servidor StateBag objeto. Este objeto é acessado através do Control.ViewState propriedade. (Herdado de Control.)
Início

  NomeDescrição
Evento públicoDataBindingOcorre quando o server control vincula a uma fonte de dados. (Herdado de Control.)
Evento públicoDisposedOcorre quando um server control é liberado da memória, que é a última etapa do ciclo de vida do server contorl quando uma página ASP.NET é solicitada. (Herdado de Control.)
Evento públicoInitOcorre quando o server control é inicializado, que é o primeiro passo em seu ciclo de vida. (Herdado de Control.)
Evento públicoLoad

Ocorre quando o controle de servidor é carregado no objeto Page.

(Herdado de Control.)
Evento públicoPreRenderOcorre após o objeto Control ser carregado, mas antes da sua renderização. (Herdado de Control.)
Evento públicoUnloadOcorre quando o server control é descarregado da memória. (Herdado de Control.)
Início

  NomeDescrição
Método de extensão públicoFindDataSourceControlRetorna a fonte de dados que está associada com o controle de dados para o controle especificado. (Definido por DynamicDataExtensions.)
Método de extensão públicoFindFieldTemplateRetorna que o modelo de campo da coluna especificada no controle especificado do contêiner de nomeação. (Definido por DynamicDataExtensions.)
Método de extensão públicoFindMetaTableRetorna o objeto metatable contendo o controle de dados. (Definido por DynamicDataExtensions.)
Início

  NomeDescrição
Implementação explícita da interfacePropriedade particularIControlBuilderAccessor.ControlBuilderPara obter uma descrição desse membro, consulte IControlBuilderAccessor.ControlBuilder. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIControlDesignerAccessor.GetDesignModeStatePara obter uma descrição desse membro, consulte IControlDesignerAccessor.GetDesignModeState. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIControlDesignerAccessor.SetDesignModeStatePara obter uma descrição desse membro, consulte IControlDesignerAccessor.SetDesignModeState. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIControlDesignerAccessor.SetOwnerControlInfraestrutura. Para obter uma descrição desse membro, consulte IControlDesignerAccessor.SetOwnerControl. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIControlDesignerAccessor.UserDataPara obter uma descrição desse membro, consulte IControlDesignerAccessor.UserData. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIDataBindingsAccessor.DataBindingsPara obter uma descrição desse membro, consulte IDataBindingsAccessor.DataBindings. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIDataBindingsAccessor.HasDataBindingsPara obter uma descrição desse membro, consulte IDataBindingsAccessor.HasDataBindings. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIExpressionsAccessor.ExpressionsPara obter uma descrição desse membro, consulte IExpressionsAccessor.Expressions. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIExpressionsAccessor.HasExpressionsPara obter uma descrição desse membro, consulte IExpressionsAccessor.HasExpressions. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIParserAccessor.AddParsedSubObjectPara obter uma descrição desse membro, consulte IParserAccessor.AddParsedSubObject. (Herdado de Control.)
Início

Neste tópico:

Introduction

Use o Xml o controle para exibir o conteúdo de um documento XML sem formatação ou usando transformações em XSL.

Especificando os dados XML

O documento XML para exibir é especificado definindo-se uma das três propriedades. These three properties represent the different types of XML documents that can be displayed. You can display a System.Xml.XmlDocument, an XML string, or an XML file by setting the appropriate property. A tabela a seguir lista as propriedades para especificar o documento XML.

Property

Descrição

Document

Define o documento XML usando um System.Xml.XmlDocument objeto.

Observação de cuidadoCuidado
Esta propriedade é obsoleta.Use uma das outras propriedades listadas nesta seção para definir o XML conteúdo para o Xml de controle.

DocumentContent

Define o documento XML usando uma seqüência de caracteres.

ObservaçãoObservação
Essa propriedade normalmente é definida declarativamente, colocando o texto entre a abertura e fechamento <asp:Xml> marcas da Xml de controle.

DocumentSource

Define o documento XML usando um arquivo.

ObservaçãoObservação

At least one of the XML document properties must be set to display an XML document. If more than one XML document property is set, the XML document referenced in the last property set is displayed. The documents in the other properties are ignored.

Especificando uma transformação XSL

Opcionalmente, você pode especificar uma folha de estilos XSL Transformation (XSLT) que formata o documento XML antes de serem gravada no fluxo de saída, definindo uma das duas propriedades. As duas propriedades representam os diferentes tipos de transformação XSL folhas de estilos que podem ser usados para formatar o documento XML. Você pode formatar o documento XML com um System.Xml.Xsl.XslCompiledTransform de objeto ou com uma transformação XSL estilo arquivo de folha, definindo a propriedade apropriada. Se nenhuma folha de estilo de transformação XSL for especificada, o documento XML é exibido usando o formato padrão. A tabela a seguir lista as propriedades para especificar uma folha de estilos XSL Transformation.

Property

Descrição

Transform

Formata o documento XML usando especificado System.Xml.Xsl.XslTransform objeto.

ObservaçãoObservação
Usando um System.Xml.Xsl.XslTransform objeto requer Full Trust permissões.

TransformSource

Formata o documento XML usando o arquivo de folha de estilo XSL Transformation especificado.

ObservaçãoObservação

A folha de estilos de transformação XSL é opcional. Você não precisa definir a Transform ou TransformSource propriedade. Se ambas as propriedades de folha de estilo XSL Transformation forem definidas, o último conjunto de propriedades determina qual folha de estilos de transformação XSL é usada para formatar o documento XML. Outra propriedade é ignorada.

O Xml classe também fornece a TransformArgumentList propriedade, que permite que você forneça a folha de estilos XSL Transformation com argumentos opcionais. Os argumentos podem ser parâmetros de transformações em XSL (XSLT) ou de objetos de extensão.

Sintaxe declarativa

<asp:Xml
    DocumentSource="uri"
    EnableTheming="True|False"
    EnableViewState="True|False"
    ID="string"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    runat="server"
    SkinID="string"
    TransformSource="string"
    Visible="True|False"
/>
TopicLocation
Como: Adicionar XML Servidor Web controles a uma página Web Forms (Visual Studio)dv_vwdcon
Como: Adicionar to a Page Web Formulários XML Servidor Web Controlesdv_aspnetcon
Como: Load Data XML in the XML Servidor Web Controldv_aspnetcon
Demonstra Passo a passo: Criar uma página da Web para exibir dados XMLdv_vwdcon
Demonstra Passo a passo: Exibindo um documento XML em uma página de formulários da Web com transformaçõesdv_vwdcon
Como: Transformar Dados XML no Controlar do servidor Web XMLdv_aspnetcon
Como: Adicionar controles de servidor Web XML a uma página de Web FormsBuilding ASP .NET Web Applications in Visual Studio
Como: Carregar dados XML no controle de servidor Web XMLBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um página da Web para exibir dados XMLBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Exibindo um documento XML em uma página de Web Forms usando transformaçõesBuilding ASP .NET Web Applications in Visual Studio
Como: Adicionar controles de servidor Web XML a uma página de Web FormsBuilding ASP .NET Web Applications in Visual Studio
Como: Carregar dados XML no controle de servidor Web XMLBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um página da Web para exibir dados XMLBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Exibindo um documento XML em uma página de Web Forms usando transformaçõesBuilding ASP .NET Web Applications in Visual Studio
Como: Transformar dados XML no controle de servidor Web XMLBuilding ASP .NET Web Applications in Visual Studio
Como: Transformar dados XML no controle de servidor Web XMLBuilding ASP .NET Web Applications in Visual Studio

O exemplo de código a seguir mostra como criar XmlDocument e XslTransform objetos a partir de um arquivo XML de exemplo e uma folha de estilos XSL Transformation. Em seguida, os objetos são usados pelo controle XML para exibir o documento XML.


<!-- 
The following example demonstrates how to create XmlDocument and 
XslTransform objects from the sample XML and XSL Transform files. 
The objects are then used by the Xml control to display the XML 
document. Make sure the sample XML file is called People.xml and 
the sample XSL Transform file is called Peopletable.xsl.
-->

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Xml.Xsl" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <script runat="server">
      void Page_Load(Object sender, EventArgs e) 
      {
         XmlDocument doc = new XmlDocument();
         doc.Load(Server.MapPath("people.xml"));

         XslTransform trans = new XslTransform();
         trans.Load(Server.MapPath("peopletable.xsl"));

         xml1.Document = doc;
         xml1.Transform = trans;
      }
   </script>
<head runat="server">
    <title>Xml Class Example</title>
</head>
<body>
   <h3>Xml Example</h3>
      <form id="form1" runat="server">
         <asp:Xml id="xml1" runat="server" />
      </form>
</body>
</html>


<!-- 
For this example to work, paste the following code into a file
named peopletable.xsl. Store the file in the same directory as
your .aspx file.

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/People">
    <xsl:apply-templates select="Person" />
  </xsl:template>

  <xsl:template match="Person">
    <table width="100%" border="1">
      <tr>
        <td>
          <b>
            <xsl:value-of select="Name/FirstName" />
            &#160;
            <xsl:value-of select="Name/LastName" />
          </b>
        </td>
      </tr>
      <tr>
        <td>
          <xsl:value-of select="Address/Street" /><br />
          <xsl:value-of select="Address/City" />
          ,
          <xsl:value-of select="Address/State" />
          <xsl:value-of select="Address/Zip" />
        </td>
      </tr>
      <tr>
        <td>
          Job Title: <xsl:value-of select="Job/Title" /><br />
          Description: <xsl:value-of select="Job/Description" />
        </td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template match="bookstore">

      <bookstore>
         <xsl:apply-templates select="book"/>
      </bookstore>
   </xsl:template>

   <xsl:template match="book">
      <book>
         <xsl:attribute name="ISBN">
            <xsl:value-of select="@ISBN"/>
         </xsl:attribute>
         <price>
            <xsl:value-of select="price"/>
         </price>
         <xsl:text>
         </xsl:text>
      </book>
   </xsl:template>

</xsl:stylesheet>

-->

<!--
For this example to work, paste the following code into a file 
named people.xml. Store the file in the same directory as 
your .aspx file.

<?xml version="1.0" encoding="utf-8" ?>
<People>
  <Person>
    <Name>
      <FirstName>Joe</FirstName>
      <LastName>Suits</LastName>
    </Name>
    <Address>
      <Street>1800 Success Way</Street>
      <City>Redmond</City>
      <State>WA</State>
      <ZipCode>98052</ZipCode>
    </Address>
    <Job>
      <Title>CEO</Title>
      <Description>Wears the nice suit</Description>
    </Job>
  </Person>

  <Person>
    <Name>
      <FirstName>Linda</FirstName>
      <LastName>Sue</LastName>
    </Name>
    <Address>
      <Street>1302 American St.</Street>
      <City>Paso Robles</City>
      <State>CA</State>
      <ZipCode>93447</ZipCode>
    </Address>
    <Job>
      <Title>Attorney</Title>
      <Description>Stands up for justice</Description>
    </Job>
  </Person>

  <Person>
    <Name>
      <FirstName>Jeremy</FirstName>
      <LastName>Boards</LastName>
    </Name>
    <Address>
      <Street>34 Palm Avenue</Street>
      <City>Waikiki</City>
      <State>HI</State>
      <ZipCode>98052</ZipCode>
    </Address>
    <Job>
      <Title>Pro Surfer</Title>
      <Description>Rides the big waves</Description>
    </Job>
  </Person>

  <Person>
    <Name>
      <FirstName>Joan</FirstName>
      <LastName>Page</LastName>
    </Name>
    <Address>
      <Street>700 Webmaster Road</Street>
      <City>Redmond</City>
      <State>WA</State>
      <ZipCode>98073</ZipCode>
    </Address>
    <Job>
      <Title>Web Site Developer</Title>
      <Description>Writes the pretty pages</Description>
    </Job>
  </Person>
</People>

-->


.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Mostrar: