Compartir por


XslTransform.Transform Método

Definición

Transforma los datos XML mediante la hoja de estilos XSLT cargada.

Sobrecargas

Nombre Description
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .XmlReader

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .TextWriter

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .Stream

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .XmlWriter

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .TextWriter

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .Stream

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Obsoletos.

Transforma los datos XML en XPathNavigator mediante los argumentos especificados y genera el resultado en .XmlWriter

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Obsoletos.

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .TextWriter

Transform(String, String, XmlResolver)

Transforma los datos XML en el archivo de entrada y genera el resultado en un archivo de salida.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Obsoletos.

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .XmlWriter

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .XmlReader

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Obsoletos.

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .TextWriter

Transform(IXPathNavigable, XsltArgumentList, Stream)
Obsoletos.

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .Stream

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Transforma los datos XML en XPathNavigator mediante los argumentos especificados y genera el resultado en .XmlWriter

Transform(XPathNavigator, XsltArgumentList)
Obsoletos.

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .XmlReader

Transform(IXPathNavigable, XsltArgumentList)
Obsoletos.

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .XmlReader

Transform(String, String)
Obsoletos.

Transforma los datos XML en el archivo de entrada y genera el resultado en un archivo de salida.

Transform(XPathNavigator, XsltArgumentList, Stream)
Obsoletos.

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .Stream

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .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

que XPathNavigator contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform(XPathNavigator, XsltArgumentList, XmlResolver) método.

Devoluciones

que XmlReader contiene los resultados de la transformación.

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. Las selecciones de transformación se aplican al documento en su conjunto. Es decir, si el nodo actual está establecido en un árbol de nodos distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Una vez realizada la transformación, permanece XPathNavigator en su estado original. Esto significa que el nodo, que es actual antes del proceso de transformación, permanece el nodo actual después de llamar al Transform método .

Dado que XmlReader proporciona una salida de solo lectura, se omite el xsl:output elemento. Consulte Salidas de un XslTransform para obtener más información.

Este método permite realizar una transformación asincrónica del documento de origen.

Consulte también

Se aplica a

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .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

que XPathNavigator contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
TextWriter

al TextWriter que desea generar.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) método.

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. Las selecciones de transformación se aplican al documento en su conjunto. Es decir, si el nodo actual está establecido en un árbol de nodos distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Una vez realizada la transformación, permanece XPathNavigator en su estado original. Esto significa que el nodo, que es actual antes del proceso de transformación, permanece el nodo actual después de llamar al Transform método .

El atributo de codificación en un xsl:output elemento no se admite cuando se genera en .TextWriter Consulte Salidas de un XslTransform para obtener detalles sobre xsl:output qué atributos se admiten.

Consulte también

Se aplica a

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .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

que XPathNavigator contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
Stream

Secuencia a la que desea generar.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) método.

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. Las selecciones de transformación se aplican al documento en su conjunto. Es decir, si el nodo actual está establecido en un árbol de nodos distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Una vez realizada la transformación, permanece XPathNavigator en su estado original. Esto significa que el nodo, que es actual antes del proceso de transformación, permanece el nodo actual después de llamar al Transform método .

Consulte Salidas de un XslTransform para obtener detalles sobre xsl:output qué atributos se admiten.

Consulte también

Se aplica a

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .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

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
XmlWriter

al XmlWriter que desea generar.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) método.

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. El xsl:output elemento no se admite al generar en un XmlWriter (xsl:output se omite). Consulte Salidas de un XslTransform para obtener más información.

Las transformaciones se aplican al documento en su conjunto. En otras palabras, si pasa un nodo distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Para transformar un fragmento de nodo, debe crear un objeto XmlDocument que contenga solo el fragmento de nodo y pasarlo XmlDocument al Transform método .

Consulte también

Se aplica a

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .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

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
TextWriter

al TextWriter que desea generar.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) método.

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos.

El atributo de codificación en un xsl:output elemento no se admite cuando se genera en .TextWriter Consulte Salidas de un XslTransform para obtener detalles sobre xsl:output qué atributos se admiten.

Las transformaciones se aplican al documento en su conjunto. En otras palabras, si pasa un nodo distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Para transformar un fragmento de nodo, debe crear un objeto XmlDocument que contenga solo el fragmento de nodo y pasarlo XmlDocument al Transform método .

Consulte también

Se aplica a

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .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

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
Stream

Secuencia a la que desea generar.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform método.

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos.

Las transformaciones se aplican al documento en su conjunto. En otras palabras, si pasa un nodo distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Para transformar un fragmento de nodo, debe crear un objeto XmlDocument que contenga solo el fragmento de nodo y pasarlo XmlDocument al Transform método .

Consulte también

Se aplica a

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en XPathNavigator mediante los argumentos especificados y genera el resultado en .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

que XPathNavigator contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
XmlWriter

al XmlWriter que desea generar.

Atributos

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. Las selecciones de transformación se aplican al documento en su conjunto. Es decir, si el nodo actual está establecido en un árbol de nodos distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Una vez realizada la transformación, permanece XPathNavigator en su estado original. Esto significa que el nodo, que es actual antes del proceso de transformación, permanece el nodo actual después de llamar al Transform método .

El xsl:output elemento no se admite al generar en un XmlWriter (xsl:output se omite). Consulte Salidas de un XslTransform para obtener más información.

Nota:

Este método ahora está obsoleto. El valor de la XmlResolver propiedad determina cómo se resuelve la función XSLT document() . La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

Consulte también

Se aplica a

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .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

que XPathNavigator contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
TextWriter

al TextWriter que desea generar.

Atributos

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. Las selecciones de transformación se aplican al documento en su conjunto. Es decir, si el nodo actual está establecido en un árbol de nodos distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Una vez realizada la transformación, permanece XPathNavigator en su estado original. Esto significa que el nodo, que es actual antes del proceso de transformación, permanece el nodo actual después de llamar al Transform método .

El atributo de codificación en un xsl:output elemento no se admite cuando se genera en .TextWriter Consulte Salidas de un XslTransform para obtener detalles sobre xsl:output qué atributos se admiten.

Nota:

Este método ahora está obsoleto. El valor de la XmlResolver propiedad determina cómo se resuelve la función XSLT document() . La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

Consulte también

Se aplica a

Transform(String, String, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en el archivo de entrada y genera el resultado en un archivo de salida.

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

Dirección URL del documento de origen que se va a transformar.

outputfile
String

Dirección URL del archivo de salida.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform método.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Consulte también

Se aplica a

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .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

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
XmlWriter

al XmlWriter que desea generar.

Atributos

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Nota:

Este método ahora está obsoleto. El valor de la XmlResolver propiedad determina cómo se resuelve la función XSLT document() . La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

args coinciden con los xsl:param elementos definidos en la hoja de estilos. El xsl:output elemento no se admite al generar en un XmlWriter (xsl:output se omite). Consulte Salidas de un XslTransform para obtener más información.

Las transformaciones se aplican al documento en su conjunto. En otras palabras, si pasa un nodo distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Para transformar un fragmento de nodo, debe crear un objeto XmlDocument que contenga solo el fragmento de nodo y pasarlo XmlDocument al Transform método .

Se aplica a

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .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

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform(IXPathNavigable, XsltArgumentList, XmlResolver) método.

Devoluciones

que XmlReader contiene los resultados de la transformación.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. El xsl:output elemento no se admite al generar en un XmlReader objeto (se omite el xsl:output elemento). Consulte Salidas de un XslTransform para obtener más información.

Este método permite realizar una transformación asincrónica del documento de origen.

Las transformaciones se aplican al documento en su conjunto. En otras palabras, si pasa un nodo distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Para transformar un fragmento de nodo, debe crear un objeto XmlDocument que contenga solo el fragmento de nodo y pasarlo XmlDocument al Transform método .

Consulte también

Se aplica a

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .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

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
TextWriter

al TextWriter que desea generar.

Atributos

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Nota:

Este método ahora está obsoleto. El valor de la XmlResolver propiedad determina cómo se resuelve la función XSLT document() . La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

args coinciden con los xsl:param elementos definidos en la hoja de estilos.

El atributo de codificación en un xsl:output elemento no se admite cuando se genera en .TextWriter Consulte Salidas de un XslTransform para obtener detalles sobre xsl:output qué atributos se admiten.

Las transformaciones se aplican al documento en su conjunto. En otras palabras, si pasa un nodo distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Para transformar un fragmento de nodo, debe crear un objeto XmlDocument que contenga solo el fragmento de nodo y pasarlo XmlDocument al Transform método .

Se aplica a

Transform(IXPathNavigable, XsltArgumentList, Stream)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .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

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
Stream

Secuencia a la que desea generar.

Atributos

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Nota:

Este método ahora está obsoleto. El valor de la XmlResolver propiedad determina cómo se resuelve la función XSLT document() . La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

args coinciden con los xsl:param elementos definidos en la hoja de estilos.

Las transformaciones se aplican al documento en su conjunto. En otras palabras, si pasa un nodo distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Para transformar un fragmento de nodo, debe crear un objeto XmlDocument que contenga solo el fragmento de nodo y pasarlo XmlDocument al Transform método .

Se aplica a

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Transforma los datos XML en XPathNavigator mediante los argumentos especificados y genera el resultado en .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

que XPathNavigator contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
XmlWriter

al XmlWriter que desea generar.

resolver
XmlResolver

XmlResolver que se usa para resolver la función XSLTdocument(). Si es null, la document() función no se resuelve.

No XmlResolver se almacena en caché una vez completado el Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) método.

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. Las selecciones de transformación se aplican al documento en su conjunto. Es decir, si el nodo actual está establecido en un árbol de nodos distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Una vez realizada la transformación, permanece XPathNavigator en su estado original. Esto significa que el nodo, que es actual antes del proceso de transformación, permanece el nodo actual después de llamar al Transform método .

El xsl:output elemento no se admite al generar en un XmlWriter (xsl:output se omite). Consulte Salidas de un XslTransform para obtener más información.

Consulte también

Se aplica a

Transform(XPathNavigator, XsltArgumentList)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .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

que XPathNavigator contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

Devoluciones

que XmlReader contiene los resultados de la transformación.

Atributos

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. Las selecciones de transformación se aplican al documento en su conjunto. Es decir, si el nodo actual está establecido en un árbol de nodos distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Una vez realizada la transformación, permanece XPathNavigator en su estado original. Esto significa que el nodo, que es actual antes del proceso de transformación, permanece el nodo actual después de llamar al Transform método .

Dado que XmlReader proporciona una salida de solo lectura, se omite el xsl:output elemento. Consulte Salidas de un XslTransform para obtener más información.

Este método permite realizar una transformación asincrónica del documento de origen.

Nota:

Este método está obsoleto. El valor de la XmlResolver propiedad determina cómo se resuelve la función document() XSLT. La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

Se aplica a

Transform(IXPathNavigable, XsltArgumentList)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en mediante IXPathNavigable el especificado args y genera el resultado en .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

Objeto que implementa la IXPathNavigable interfaz. En .NET Framework, puede ser un objeto (normalmente un XmlNodeXmlDocumentobjeto ) o un XPathDocument que contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

Devoluciones

que XmlReader contiene los resultados de la transformación.

Atributos

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Nota:

Este método ahora está obsoleto. El valor de la XmlResolver propiedad determina cómo se resuelve la función XSLT document() . La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

args coinciden con los xsl:param elementos definidos en la hoja de estilos. El xsl:output elemento no se admite al generar en un XmlReader objeto (se omite el xsl:output elemento). Consulte Salidas de un XslTransform para obtener más información.

Este método permite realizar una transformación asincrónica del documento de origen.

Las transformaciones se aplican al documento en su conjunto. En otras palabras, si pasa un nodo distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Para transformar un fragmento de nodo, debe crear un objeto XmlDocument que contenga solo el fragmento de nodo y pasarlo XmlDocument al Transform método .

Se aplica a

Transform(String, String)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en el archivo de entrada y genera el resultado en un archivo de salida.

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

Dirección URL del documento de origen que se va a transformar.

outputfile
String

Dirección URL del archivo de salida.

Atributos

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

Nota:

Este método está obsoleto en la versión 1.1 de .NET Framework. El valor de la XmlResolver propiedad determina cómo se resuelve la función XSLT document() . La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

Se aplica a

Transform(XPathNavigator, XsltArgumentList, Stream)

Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs
Source:
XslTransform.cs

Precaución

You should pass XmlResolver to Transform() method

Transforma los datos XML en mediante XPathNavigator el especificado args y genera el resultado en .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

que XPathNavigator contiene los datos que se van a transformar.

args
XsltArgumentList

que XsltArgumentList contiene los argumentos calificados del espacio de nombres que se usan como entrada para la transformación.

output
Stream

Secuencia a la que desea generar.

Atributos

Excepciones

Error al procesar la transformación XSLT.

Comentarios

Nota:

La XslTransform clase está obsoleta en .NET Framework versión 2.0. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.

XslTransform admite la sintaxis XSLT 1.0. La hoja de estilos XSLT debe incluir la declaración xmlns:xsl= http://www.w3.org/1999/XSL/Transformde espacio de nombres .

args coinciden con los xsl:param elementos definidos en la hoja de estilos. Las selecciones de transformación se aplican al documento en su conjunto. Es decir, si el nodo actual está establecido en un árbol de nodos distinto del nodo raíz del documento, esto no impide que el proceso de transformación acceda a todos los nodos del documento cargado. Una vez realizada la transformación, permanece XPathNavigator en su estado original. Esto significa que el nodo, que es actual antes del proceso de transformación, permanece el nodo actual después de llamar al Transform método .

Consulte Salidas de un XslTransform para obtener detalles sobre xsl:output qué atributos se admiten.

Nota:

Este método ahora está obsoleto. El valor de la XmlResolver propiedad determina cómo se resuelve la función XSLT document() . La práctica recomendada es usar el Transform método que toma un XmlResolver objeto como uno de sus argumentos.

Consulte también

Se aplica a