Sdílet prostřednictvím


XslTransform.Transform Metoda

Definice

Transformuje data XML pomocí načtené šablony stylů XSLT.

Přetížení

Name Description
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek do XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek na .TextWriter

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek na .Stream

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek do XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek na .TextWriter

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek na .Stream

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Zastaralé.

Transformuje data XML pomocí XPathNavigator zadaných args a vypíše výsledek na hodnotu XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Zastaralé.

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek na .TextWriter

Transform(String, String, XmlResolver)

Transformuje data XML ve vstupním souboru a vypíše výsledek do výstupního souboru.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Zastaralé.

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek do XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek do XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Zastaralé.

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek na .TextWriter

Transform(IXPathNavigable, XsltArgumentList, Stream)
Zastaralé.

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek na .Stream

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Transformuje data XML pomocí XPathNavigator zadaných args a vypíše výsledek na hodnotu XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Zastaralé.

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek do XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Zastaralé.

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek do XmlReader.

Transform(String, String)
Zastaralé.

Transformuje data XML ve vstupním souboru a vypíše výsledek do výstupního souboru.

Transform(XPathNavigator, XsltArgumentList, Stream)
Zastaralé.

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek na .Stream

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek do 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

Parametry

input
XPathNavigator

Obsahuje XPathNavigator data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform(XPathNavigator, XsltArgumentList, XmlResolver) v mezipaměti.

Návraty

Obsahuje XmlReader výsledky transformace.

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Výběry transformace platí pro dokument jako celek. Jinými slovy, pokud je aktuální uzel nastavený na strom uzlu kromě kořenového uzlu dokumentu, nezabrání to procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Po provedení XPathNavigator transformace zůstane v původním stavu. To znamená, že uzel, který je aktuální před procesem transformace, zůstává aktuální uzel po Transform zavolání metody.

Vzhledem k tomu XmlReader , že poskytuje výstup jen pro čtení, xsl:output je prvek ignorován. Další informace najdete v tématu Výstupy z XslTransformu .

Tato metoda umožňuje provádět asynchronní transformaci zdrojového dokumentu.

Viz také

Platí pro

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek na .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)

Parametry

input
XPathNavigator

Obsahuje XPathNavigator data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
TextWriter

Do TextWriter kterého chcete výstup provést.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) v mezipaměti.

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Výběry transformace platí pro dokument jako celek. Jinými slovy, pokud je aktuální uzel nastavený na strom uzlu kromě kořenového uzlu dokumentu, nezabrání to procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Po provedení XPathNavigator transformace zůstane v původním stavu. To znamená, že uzel, který je aktuální před procesem transformace, zůstává aktuální uzel po Transform zavolání metody.

Atribut kódování prvku xsl:output není podporován při výstupu do objektu TextWriter. Podrobnosti o podporovaných atributech xsl:output najdete v části Výstupy z XslTransformu.

Viz také

Platí pro

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek na .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)

Parametry

input
XPathNavigator

Obsahuje XPathNavigator data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
Stream

Datový proud, do kterého chcete výstup provést.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) v mezipaměti.

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Výběry transformace platí pro dokument jako celek. Jinými slovy, pokud je aktuální uzel nastavený na strom uzlu kromě kořenového uzlu dokumentu, nezabrání to procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Po provedení XPathNavigator transformace zůstane v původním stavu. To znamená, že uzel, který je aktuální před procesem transformace, zůstává aktuální uzel po Transform zavolání metody.

Podrobnosti o podporovaných atributech xsl:output najdete v části Výstupy z XslTransformu.

Viz také

Platí pro

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek do 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)

Parametry

input
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
XmlWriter

Do XmlWriter kterého chcete výstup provést.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) v mezipaměti.

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Prvek xsl:output není podporován při výstupu do (XmlWriterxsl:outputje ignorován). Další informace najdete v tématu Výstupy z XslTransformu .

Transformace platí pro dokument jako celek. Jinými slovy, pokud předáte jiný uzel než kořenový uzel dokumentu, nezabráníte procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Chcete-li transformovat fragment uzlu, musíte vytvořit XmlDocument obsahující pouze fragment uzlu a předat XmlDocument ho metodě Transform .

Viz také

Platí pro

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek na .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)

Parametry

input
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
TextWriter

Do TextWriter kterého chcete výstup provést.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) v mezipaměti.

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů.

Atribut kódování prvku xsl:output není podporován při výstupu do objektu TextWriter. Podrobnosti o podporovaných atributech xsl:output najdete v části Výstupy z XslTransformu.

Transformace platí pro dokument jako celek. Jinými slovy, pokud předáte jiný uzel než kořenový uzel dokumentu, nezabráníte procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Chcete-li transformovat fragment uzlu, musíte vytvořit XmlDocument obsahující pouze fragment uzlu a předat XmlDocument ho metodě Transform .

Viz také

Platí pro

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek na .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)

Parametry

input
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
Stream

Datový proud, do kterého chcete výstup provést.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform v mezipaměti.

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů.

Transformace platí pro dokument jako celek. Jinými slovy, pokud předáte jiný uzel než kořenový uzel dokumentu, nezabráníte procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Chcete-li transformovat fragment uzlu, musíte vytvořit XmlDocument obsahující pouze fragment uzlu a předat XmlDocument ho metodě Transform .

Viz také

Platí pro

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML pomocí XPathNavigator zadaných args a vypíše výsledek na hodnotu 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)

Parametry

input
XPathNavigator

Obsahuje XPathNavigator data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
XmlWriter

Do XmlWriter kterého chcete výstup provést.

Atributy

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Výběry transformace platí pro dokument jako celek. Jinými slovy, pokud je aktuální uzel nastavený na strom uzlu kromě kořenového uzlu dokumentu, nezabrání to procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Po provedení XPathNavigator transformace zůstane v původním stavu. To znamená, že uzel, který je aktuální před procesem transformace, zůstane aktuální uzel po Transform zavolání metody.

Prvek xsl:output není podporován při výstupu do (XmlWriterxsl:outputje ignorován). Další informace najdete v tématu Výstupy z XslTransformu .

Poznámka:

Tato metoda je nyní zastaralá. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document() . Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Viz také

Platí pro

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek na .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)

Parametry

input
XPathNavigator

Obsahuje XPathNavigator data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
TextWriter

Do TextWriter kterého chcete výstup provést.

Atributy

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Výběry transformace platí pro dokument jako celek. Jinými slovy, pokud je aktuální uzel nastavený na strom uzlu kromě kořenového uzlu dokumentu, nezabrání to procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Po provedení XPathNavigator transformace zůstane v původním stavu. To znamená, že uzel, který je aktuální před procesem transformace, zůstává aktuální uzel po Transform zavolání metody.

Atribut kódování prvku xsl:output není podporován při výstupu do objektu TextWriter. Podrobnosti o podporovaných atributech xsl:output najdete v části Výstupy z XslTransformu.

Poznámka:

Tato metoda je nyní zastaralá. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document() . Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Viz také

Platí pro

Transform(String, String, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML ve vstupním souboru a vypíše výsledek do výstupního souboru.

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)

Parametry

inputfile
String

Adresa URL zdrojového dokumentu, který se má transformovat.

outputfile
String

Adresa URL výstupního souboru.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform v mezipaměti.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Viz také

Platí pro

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek do 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)

Parametry

input
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
XmlWriter

Do XmlWriter kterého chcete výstup provést.

Atributy

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Poznámka:

Tato metoda je nyní zastaralá. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document() . Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Prvek xsl:output není podporován při výstupu do (XmlWriterxsl:outputje ignorován). Další informace najdete v tématu Výstupy z XslTransformu .

Transformace platí pro dokument jako celek. Jinými slovy, pokud předáte jiný uzel než kořenový uzel dokumentu, nezabráníte procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Chcete-li transformovat fragment uzlu, musíte vytvořit XmlDocument obsahující pouze fragment uzlu a předat XmlDocument ho metodě Transform .

Platí pro

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek do 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

Parametry

input
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform(IXPathNavigable, XsltArgumentList, XmlResolver) v mezipaměti.

Návraty

Obsahuje XmlReader výsledky transformace.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Prvek xsl:output není podporován při výstupu do objektu XmlReader ( xsl:output element je ignorován). Další informace najdete v tématu Výstupy z XslTransformu .

Tato metoda umožňuje provádět asynchronní transformaci zdrojového dokumentu.

Transformace platí pro dokument jako celek. Jinými slovy, pokud předáte jiný uzel než kořenový uzel dokumentu, nezabráníte procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Pokud chcete transformovat fragment uzlu, musíte vytvořit XmlDocument obsahující pouze fragment uzlu a předat XmlDocument ho Transform metodě.

Viz také

Platí pro

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek na .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)

Parametry

input
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
TextWriter

Do TextWriter kterého chcete výstup provést.

Atributy

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Poznámka:

Tato metoda je nyní zastaralá. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document() . Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Odpovídají args prvkům definovaným xsl:param v šabloně stylů.

Atribut kódování prvku xsl:output není podporován při výstupu do objektu TextWriter. Podrobnosti o podporovaných atributech xsl:output najdete v části Výstupy z XslTransformu.

Transformace platí pro dokument jako celek. Jinými slovy, pokud předáte jiný uzel než kořenový uzel dokumentu, nezabráníte procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Pokud chcete transformovat fragment uzlu, musíte vytvořit XmlDocument obsahující pouze fragment uzlu a předat XmlDocument ho Transform metodě.

Platí pro

Transform(IXPathNavigable, XsltArgumentList, Stream)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek na .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)

Parametry

input
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
Stream

Datový proud, do kterého chcete výstup provést.

Atributy

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Poznámka:

Tato metoda je nyní zastaralá. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document() . Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Odpovídají args prvkům definovaným xsl:param v šabloně stylů.

Transformace platí pro dokument jako celek. Jinými slovy, pokud předáte jiný uzel než kořenový uzel dokumentu, nezabráníte procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Chcete-li transformovat fragment uzlu, musíte vytvořit XmlDocument obsahující pouze fragment uzlu a předat XmlDocument ho metodě Transform .

Platí pro

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Transformuje data XML pomocí XPathNavigator zadaných args a vypíše výsledek na hodnotu 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)

Parametry

input
XPathNavigator

Obsahuje XPathNavigator data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
XmlWriter

Do XmlWriter kterého chcete výstup provést.

resolver
XmlResolver

Používá XmlResolver se k vyřešení funkce XSLT document() . Pokud je nullto , document() funkce není vyřešena.

Po XmlResolver dokončení metody není uložena Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) v mezipaměti.

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Výběry transformace platí pro dokument jako celek. Jinými slovy, pokud je aktuální uzel nastavený na strom uzlu kromě kořenového uzlu dokumentu, nezabrání to procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Po provedení XPathNavigator transformace zůstane v původním stavu. To znamená, že uzel, který je aktuální před procesem transformace, zůstane aktuální uzel po Transform zavolání metody.

Prvek xsl:output není podporován při výstupu do (XmlWriterxsl:outputje ignorován). Další informace najdete v tématu Výstupy z XslTransformu .

Viz také

Platí pro

Transform(XPathNavigator, XsltArgumentList)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek do 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

Parametry

input
XPathNavigator

Obsahuje XPathNavigator data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

Návraty

Obsahuje XmlReader výsledky transformace.

Atributy

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Výběry transformace platí pro dokument jako celek. Jinými slovy, pokud je aktuální uzel nastavený na strom uzlu kromě kořenového uzlu dokumentu, nezabrání to procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Po provedení XPathNavigator transformace zůstane v původním stavu. To znamená, že uzel, který je aktuální před procesem transformace, zůstává aktuální uzel po Transform zavolání metody.

Vzhledem k tomu XmlReader , že poskytuje výstup jen pro čtení, xsl:output je prvek ignorován. Další informace najdete v tématu Výstupy z XslTransformu .

Tato metoda umožňuje provádět asynchronní transformaci zdrojového dokumentu.

Poznámka:

Tato metoda je zastaralá. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document(). Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Platí pro

Transform(IXPathNavigable, XsltArgumentList)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML pomocí IXPathNavigable zadaného args a výstupu výsledek do 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

Parametry

input
IXPathNavigable

Objekt implementuje IXPathNavigable rozhraní. V rozhraní .NET Framework to může být buď XmlNode (obvykle XmlDocument), nebo XPathDocument obsahující data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

Návraty

Obsahuje XmlReader výsledky transformace.

Atributy

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Poznámka:

Tato metoda je nyní zastaralá. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document() . Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Prvek xsl:output není podporován při výstupu do objektu XmlReader ( xsl:output element je ignorován). Další informace najdete v tématu Výstupy z XslTransformu .

Tato metoda umožňuje provádět asynchronní transformaci zdrojového dokumentu.

Transformace platí pro dokument jako celek. Jinými slovy, pokud předáte jiný uzel než kořenový uzel dokumentu, nezabráníte procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Chcete-li transformovat fragment uzlu, musíte vytvořit XmlDocument obsahující pouze fragment uzlu a předat XmlDocument ho metodě Transform .

Platí pro

Transform(String, String)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML ve vstupním souboru a vypíše výsledek do výstupního souboru.

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)

Parametry

inputfile
String

Adresa URL zdrojového dokumentu, který se má transformovat.

outputfile
String

Adresa URL výstupního souboru.

Atributy

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Poznámka:

Tato metoda je zastaralá ve verzi 1.1 rozhraní .NET Framework. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document() . Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Platí pro

Transform(XPathNavigator, XsltArgumentList, Stream)

Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs
Zdroj:
XslTransform.cs

Upozornění

You should pass XmlResolver to Transform() method

Transformuje data XML pomocí XPathNavigator zadaného args a výstupu výsledek na .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)

Parametry

input
XPathNavigator

Obsahuje XPathNavigator data, která se mají transformovat.

args
XsltArgumentList

Obsahuje XsltArgumentList argumenty kvalifikované pro obor názvů, které se používají jako vstup pro transformaci.

output
Stream

Datový proud, do kterého chcete výstup provést.

Atributy

Výjimky

Při zpracování transformace XSLT došlo k chybě.

Poznámky

Poznámka:

Třída XslTransform je zastaralá v rozhraní .NET Framework verze 2.0. Třída XslCompiledTransform je nový procesor XSLT. Další informace naleznete v tématu Použití třídy XslCompiledTransform a migrace z třídy XslTransform.

XslTransform podporuje syntaxi XSLT 1.0. Šablona stylů XSLT musí obsahovat deklaraci xmlns:xsl= http://www.w3.org/1999/XSL/Transformoboru názvů .

Odpovídají args prvkům definovaným xsl:param v šabloně stylů. Výběry transformace platí pro dokument jako celek. Jinými slovy, pokud je aktuální uzel nastavený na strom uzlu kromě kořenového uzlu dokumentu, nezabrání to procesu transformace v přístupu ke všem uzlům v načteném dokumentu. Po provedení XPathNavigator transformace zůstane v původním stavu. To znamená, že uzel, který je aktuální před procesem transformace, zůstává aktuální uzel po Transform zavolání metody.

Podrobnosti o podporovaných atributech xsl:output najdete v části Výstupy z XslTransformu.

Poznámka:

Tato metoda je nyní zastaralá. Nastavení XmlResolver vlastnosti určuje způsob řešení funkce XSLT document() . Doporučeným postupem je použít metodu TransformXmlResolver , která přebírá objekt jako jeden z jeho argumentů.

Viz také

Platí pro