XslTransform.Transform Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Transforma los datos XML en mediante XPathNavigator el especificado |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Transforma los datos XML en mediante XPathNavigator el especificado |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Transforma los datos XML en mediante IXPathNavigable el especificado |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Transforma los datos XML en mediante IXPathNavigable el especificado |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Transforma los datos XML en mediante IXPathNavigable el especificado |
| 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 |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Transforma los datos XML en mediante IXPathNavigable el especificado |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Obsoletos.
Transforma los datos XML en mediante IXPathNavigable el especificado |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Obsoletos.
Transforma los datos XML en mediante IXPathNavigable el especificado |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList) |
Obsoletos.
Transforma los datos XML en mediante IXPathNavigable el especificado |
| 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 |
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.
- 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.
- 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.
- 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.
- 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.