Partilhar via


XslTransform.Transform Método

Definição

Transforma os dados XML usando a folha de estilos XSLT carregada.

Sobrecargas

Nome Description
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um TextWriter.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um Stream.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Obsoleto.

Transforma os dados XML no uso dos XPathNavigator args especificados e gera o resultado em um XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Obsoleto.

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um TextWriter.

Transform(String, String, XmlResolver)

Transforma os dados XML no arquivo de entrada e gera o resultado para um arquivo de saída.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Obsoleto.

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Obsoleto.

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream)
Obsoleto.

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Transforma os dados XML no uso dos XPathNavigator args especificados e gera o resultado em um XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Obsoleto.

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Obsoleto.

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um XmlReader.

Transform(String, String)
Obsoleto.

Transforma os dados XML no arquivo de entrada e gera o resultado para um arquivo de saída.

Transform(XPathNavigator, XsltArgumentList, Stream)
Obsoleto.

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um Stream.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList, resolver As XmlResolver) As XmlReader

Parâmetros

input
XPathNavigator

Um XPathNavigator que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform(XPathNavigator, XsltArgumentList, XmlResolver) método.

Retornos

Um XmlReader que contém os resultados da transformação.

Exceções

Erro ao processar a transformação XSLT..

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. As seleções de transformação se aplicam ao documento como um todo. Em outras palavras, se o nó atual estiver definido em uma árvore de nó diferente do nó raiz do documento, isso não impedirá que o processo de transformação acesse todos os nós no documento carregado. Depois que a transformação tiver sido executada, os XPathNavigator restos mortais estarão em seu estado original. Isso significa que o nó, que é atual antes do processo de transformação, permanece o nó atual depois que o Transform método é chamado.

Como XmlReader fornece saída somente leitura, o xsl:output elemento é ignorado. Consulte Saídas de um XslTransform para obter mais informações.

Esse método permite que você faça uma transformação assíncrona do documento de origem.

Confira também

Aplica-se a

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um TextWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)

Parâmetros

input
XPathNavigator

Um XPathNavigator que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
TextWriter

O TextWriter para o qual você deseja gerar.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) método.

Exceções

Erro ao processar a transformação XSLT..

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. As seleções de transformação se aplicam ao documento como um todo. Em outras palavras, se o nó atual estiver definido em uma árvore de nó diferente do nó raiz do documento, isso não impedirá que o processo de transformação acesse todos os nós no documento carregado. Depois que a transformação é executada, os XPathNavigator restos mortais em seu estado original. Isso significa que o nó, que é atual antes do processo de transformação, permanece o nó atual depois que o Transform método é chamado.

Não há suporte para o atributo de codificação em um xsl:output elemento durante a saída para um TextWriter. Consulte Saídas de um XslTransform para obter detalhes sobre quais xsl:output atributos têm suporte.

Confira também

Aplica-se a

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um Stream.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream, resolver As XmlResolver)

Parâmetros

input
XPathNavigator

Um XPathNavigator que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
Stream

O fluxo para o qual você deseja gerar.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) método.

Exceções

Erro ao processar a transformação XSLT.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. As seleções de transformação se aplicam ao documento como um todo. Em outras palavras, se o nó atual estiver definido em uma árvore de nó diferente do nó raiz do documento, isso não impedirá que o processo de transformação acesse todos os nós no documento carregado. Depois que a transformação tiver sido executada, os XPathNavigator restos mortais estarão em seu estado original. Isso significa que o nó, que é atual antes do processo de transformação, permanece o nó atual depois que o Transform método é chamado.

Consulte Saídas de um XslTransform para obter detalhes sobre quais xsl:output atributos têm suporte.

Confira também

Aplica-se a

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um XmlWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)

Parâmetros

input
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isso pode ser um XmlNode (normalmente um XmlDocument) ou um XPathDocument que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
XmlWriter

O XmlWriter para o qual você deseja gerar.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) método.

Exceções

Erro ao processar a transformação XSLT.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. Não xsl:output há suporte para o elemento quando a saída para um XmlWriter (xsl:output é ignorada). Consulte Saídas de um XslTransform para obter mais informações.

As transformações se aplicam ao documento como um todo. Ou seja se você passar em um nó que não seja o nó de diretório base, isso não impede que o processo de transformação acessar todos os nós do documento carregado. Para transformar um fragmento de nó, você deve criar um XmlDocument fragmento de nó contendo apenas e passá-lo XmlDocument para o Transform método.

Confira também

Aplica-se a

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um TextWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)

Parâmetros

input
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isso pode ser um XmlNode (normalmente um XmlDocument) ou um XPathDocument que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
TextWriter

O TextWriter para o qual você deseja gerar.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) método.

Exceções

Erro ao processar a transformação XSLT.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos.

Não há suporte para o atributo de codificação em um xsl:output elemento durante a saída para um TextWriter. Consulte Saídas de um XslTransform para obter detalhes sobre quais xsl:output atributos têm suporte.

As transformações se aplicam ao documento como um todo. Ou seja se você passar em um nó que não seja o nó de diretório base, isso não impede que o processo de transformação acessar todos os nós do documento carregado. Para transformar um fragmento de nó, você deve criar um XmlDocument fragmento de nó contendo apenas e passá-lo XmlDocument para o Transform método.

Confira também

Aplica-se a

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um Stream.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream, resolver As XmlResolver)

Parâmetros

input
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isso pode ser um XmlNode (normalmente um XmlDocument) ou um XPathDocument que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
Stream

O fluxo para o qual você deseja gerar.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform método.

Exceções

Erro ao processar a transformação XSLT.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos.

As transformações se aplicam ao documento como um todo. Ou seja se você passar em um nó que não seja o nó de diretório base, isso não impede que o processo de transformação acessar todos os nós do documento carregado. Para transformar um fragmento de nó, você deve criar um XmlDocument fragmento de nó contendo apenas e passá-lo XmlDocument para o Transform método.

Confira também

Aplica-se a

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no uso dos XPathNavigator args especificados e gera o resultado em um XmlWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter)

Parâmetros

input
XPathNavigator

Um XPathNavigator que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
XmlWriter

O XmlWriter para o qual você deseja gerar.

Atributos

Exceções

Erro ao processar a transformação XSLT..

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. As seleções de transformação se aplicam ao documento como um todo. Em outras palavras, se o nó atual estiver definido em uma árvore de nó diferente do nó raiz do documento, isso não impedirá que o processo de transformação acesse todos os nós no documento carregado. Depois que a transformação é executada, os XPathNavigator restos mortais em seu estado original. Isso significa que o nó, que é atual antes do processo de transformação, permanece o nó atual depois que o Transform método é chamado.

Não xsl:output há suporte para o elemento quando a saída para um XmlWriter (xsl:output é ignorada). Consulte Saídas de um XslTransform para obter mais informações.

Observação

Esse método agora está obsoleto. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Confira também

Aplica-se a

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um TextWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter)

Parâmetros

input
XPathNavigator

Um XPathNavigator que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
TextWriter

O TextWriter para o qual você deseja gerar.

Atributos

Exceções

Erro ao processar a transformação XSLT..

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. As seleções de transformação se aplicam ao documento como um todo. Em outras palavras, se o nó atual estiver definido em uma árvore de nó diferente do nó raiz do documento, isso não impedirá que o processo de transformação acesse todos os nós no documento carregado. Depois que a transformação é executada, os XPathNavigator restos mortais em seu estado original. Isso significa que o nó, que é atual antes do processo de transformação, permanece o nó atual depois que o Transform método é chamado.

Não há suporte para o atributo de codificação em um xsl:output elemento durante a saída para um TextWriter. Consulte Saídas de um XslTransform para obter detalhes sobre quais xsl:output atributos têm suporte.

Observação

Esse método agora está obsoleto. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Confira também

Aplica-se a

Transform(String, String, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no arquivo de entrada e gera o resultado para um arquivo de saída.

public:
 void Transform(System::String ^ inputfile, System::String ^ outputfile, System::Xml::XmlResolver ^ resolver);
public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver? resolver);
public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver resolver);
member this.Transform : string * string * System.Xml.XmlResolver -> unit
Public Sub Transform (inputfile As String, outputfile As String, resolver As XmlResolver)

Parâmetros

inputfile
String

A URL do documento de origem a ser transformado.

outputfile
String

A URL do arquivo de saída.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform método.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Confira também

Aplica-se a

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um XmlWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter)

Parâmetros

input
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isso pode ser um XmlNode (normalmente um XmlDocument) ou um XPathDocument que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
XmlWriter

O XmlWriter para o qual você deseja gerar.

Atributos

Exceções

Erro ao processar a transformação XSLT.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Observação

Esse método agora está obsoleto. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. Não xsl:output há suporte para o elemento quando a saída para um XmlWriter (xsl:output é ignorada). Consulte Saídas de um XslTransform para obter mais informações.

As transformações se aplicam ao documento como um todo. Ou seja se você passar em um nó que não seja o nó de diretório base, isso não impede que o processo de transformação acessar todos os nós do documento carregado. Para transformar um fragmento de nó, você deve criar um XmlDocument fragmento de nó contendo apenas e passá-lo XmlDocument para o Transform método.

Aplica-se a

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList, resolver As XmlResolver) As XmlReader

Parâmetros

input
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isso pode ser um XmlNode (normalmente um XmlDocument) ou um XPathDocument que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform(IXPathNavigable, XsltArgumentList, XmlResolver) método.

Retornos

Um XmlReader que contém os resultados da transformação.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. Não xsl:output há suporte para o elemento durante a saída para um XmlReader (o xsl:output elemento é ignorado). Consulte Saídas de um XslTransform para obter mais informações.

Esse método permite que você faça uma transformação assíncrona do documento de origem.

As transformações se aplicam ao documento como um todo. Ou seja se você passar em um nó que não seja o nó de diretório base, isso não impede que o processo de transformação acessar todos os nós do documento carregado. Para transformar um fragmento de nó, você deve criar um XmlDocument fragmento contendo apenas o nó e passá-lo XmlDocument para o Transform método.

Confira também

Aplica-se a

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um TextWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter)

Parâmetros

input
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isso pode ser um XmlNode (normalmente um XmlDocument) ou um XPathDocument que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
TextWriter

O TextWriter para o qual você deseja gerar.

Atributos

Exceções

Erro ao processar a transformação XSLT.

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Observação

Esse método agora está obsoleto. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos.

Não há suporte para o atributo de codificação em um xsl:output elemento durante a saída para um TextWriter. Consulte Saídas de um XslTransform para obter detalhes sobre quais xsl:output atributos têm suporte.

As transformações se aplicam ao documento como um todo. Ou seja se você passar em um nó que não seja o nó de diretório base, isso não impede que o processo de transformação acessar todos os nós do documento carregado. Para transformar um fragmento de nó, você deve criar um XmlDocument fragmento contendo apenas o nó e passá-lo XmlDocument para o Transform método.

Aplica-se a

Transform(IXPathNavigable, XsltArgumentList, Stream)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um Stream.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream)

Parâmetros

input
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isso pode ser um XmlNode (normalmente um XmlDocument) ou um XPathDocument que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
Stream

O fluxo para o qual você deseja gerar.

Atributos

Exceções

Erro ao processar a transformação XSLT..

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Observação

Esse método agora está obsoleto. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos.

As transformações se aplicam ao documento como um todo. Ou seja se você passar em um nó que não seja o nó de diretório base, isso não impede que o processo de transformação acessar todos os nós do documento carregado. Para transformar um fragmento de nó, você deve criar um XmlDocument fragmento de nó contendo apenas e passá-lo XmlDocument para o Transform método.

Aplica-se a

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Transforma os dados XML no uso dos XPathNavigator args especificados e gera o resultado em um XmlWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)

Parâmetros

input
XPathNavigator

Um XPathNavigator que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
XmlWriter

O XmlWriter para o qual você deseja gerar.

resolver
XmlResolver

O XmlResolver usado para resolver a função XSLT document() . Se isso for null, a document() função não será resolvida.

O XmlResolver método não é armazenado em cache após a conclusão do Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) método.

Exceções

Erro ao processar a transformação XSLT..

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. As seleções de transformação se aplicam ao documento como um todo. Em outras palavras, se o nó atual estiver definido em uma árvore de nó diferente do nó raiz do documento, isso não impedirá que o processo de transformação acesse todos os nós no documento carregado. Depois que a transformação é executada, os XPathNavigator restos mortais em seu estado original. Isso significa que o nó, que é atual antes do processo de transformação, permanece o nó atual depois que o Transform método é chamado.

Não xsl:output há suporte para o elemento quando a saída para um XmlWriter (xsl:output é ignorada). Consulte Saídas de um XslTransform para obter mais informações.

Confira também

Aplica-se a

Transform(XPathNavigator, XsltArgumentList)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList) As XmlReader

Parâmetros

input
XPathNavigator

Um XPathNavigator que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

Retornos

Um XmlReader que contém os resultados da transformação.

Atributos

Exceções

Erro ao processar a transformação XSLT..

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. As seleções de transformação se aplicam ao documento como um todo. Em outras palavras, se o nó atual estiver definido em uma árvore de nó diferente do nó raiz do documento, isso não impedirá que o processo de transformação acesse todos os nós no documento carregado. Depois que a transformação tiver sido executada, os XPathNavigator restos mortais estarão em seu estado original. Isso significa que o nó, que é atual antes do processo de transformação, permanece o nó atual depois que o Transform método é chamado.

Como XmlReader fornece saída somente leitura, o xsl:output elemento é ignorado. Consulte Saídas de um XslTransform para obter mais informações.

Esse método permite que você faça uma transformação assíncrona do documento de origem.

Observação

Esse método é obsoleto. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Aplica-se a

Transform(IXPathNavigable, XsltArgumentList)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no IXPathNavigable uso do especificado args e gera o resultado para um XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList) As XmlReader

Parâmetros

input
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isso pode ser um XmlNode (normalmente um XmlDocument) ou um XPathDocument que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

Retornos

Um XmlReader que contém os resultados da transformação.

Atributos

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Observação

Esse método agora está obsoleto. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. Não xsl:output há suporte para o elemento durante a saída para um XmlReader (o xsl:output elemento é ignorado). Consulte Saídas de um XslTransform para obter mais informações.

Esse método permite que você faça uma transformação assíncrona do documento de origem.

As transformações se aplicam ao documento como um todo. Ou seja se você passar em um nó que não seja o nó de diretório base, isso não impede que o processo de transformação acessar todos os nós do documento carregado. Para transformar um fragmento de nó, você deve criar um XmlDocument fragmento de nó contendo apenas e passá-lo XmlDocument para o Transform método.

Aplica-se a

Transform(String, String)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no arquivo de entrada e gera o resultado para um arquivo de saída.

public:
 void Transform(System::String ^ inputfile, System::String ^ outputfile);
public void Transform(string inputfile, string outputfile);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(string inputfile, string outputfile);
member this.Transform : string * string -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : string * string -> unit
Public Sub Transform (inputfile As String, outputfile As String)

Parâmetros

inputfile
String

A URL do documento de origem a ser transformado.

outputfile
String

A URL do arquivo de saída.

Atributos

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Observação

Esse método é obsoleto na versão 1.1 do .NET Framework. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Aplica-se a

Transform(XPathNavigator, XsltArgumentList, Stream)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Cuidado

You should pass XmlResolver to Transform() method

Transforma os dados XML no XPathNavigator uso do especificado args e gera o resultado para um Stream.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream)

Parâmetros

input
XPathNavigator

Um XPathNavigator que contém os dados a serem transformados.

args
XsltArgumentList

Um XsltArgumentList que contém os argumentos qualificados para namespace usados como entrada para a transformação.

output
Stream

O fluxo para o qual você deseja gerar.

Atributos

Exceções

Erro ao processar a transformação XSLT..

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

XslTransform dá suporte à sintaxe XSLT 1.0. A folha de estilos XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace.

Os args elementos são correspondidos com os xsl:param elementos definidos na folha de estilos. As seleções de transformação se aplicam ao documento como um todo. Em outras palavras, se o nó atual estiver definido em uma árvore de nó diferente do nó raiz do documento, isso não impedirá que o processo de transformação acesse todos os nós no documento carregado. Depois que a transformação tiver sido executada, os XPathNavigator restos mortais estarão em seu estado original. Isso significa que o nó, que é atual antes do processo de transformação, permanece o nó atual depois que o Transform método é chamado.

Consulte Saídas de um XslTransform para obter detalhes sobre quais xsl:output atributos têm suporte.

Observação

Esse método agora está obsoleto. A configuração da XmlResolver propriedade determina como a função XSLT document() é resolvida. A prática recomendada é usar o Transform método que usa um XmlResolver objeto como um de seus argumentos.

Confira também

Aplica-se a