XslTransform.Transform Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Transforma os dados XML no XPathNavigator uso do especificado |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Transforma os dados XML no XPathNavigator uso do especificado |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Transforma os dados XML no IXPathNavigable uso do especificado |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Transforma os dados XML no IXPathNavigable uso do especificado |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Transforma os dados XML no IXPathNavigable uso do especificado |
| 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 |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Transforma os dados XML no IXPathNavigable uso do especificado |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Obsoleto.
Transforma os dados XML no IXPathNavigable uso do especificado |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Obsoleto.
Transforma os dados XML no IXPathNavigable uso do especificado |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList) |
Obsoleto.
Transforma os dados XML no IXPathNavigable uso do especificado |
| 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 |
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.
- 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.
- 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.
- 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.
- 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.