XslTransform.Transform Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Transformuje data XML pomocí XPathNavigator zadaného |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Transformuje data XML pomocí XPathNavigator zadaného |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Transformuje data XML pomocí IXPathNavigable zadaného |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Transformuje data XML pomocí IXPathNavigable zadaného |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Transformuje data XML pomocí IXPathNavigable zadaného |
| 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 |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Transformuje data XML pomocí IXPathNavigable zadaného |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Zastaralé.
Transformuje data XML pomocí IXPathNavigable zadaného |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Zastaralé.
Transformuje data XML pomocí IXPathNavigable zadaného |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList) |
Zastaralé.
Transformuje data XML pomocí IXPathNavigable zadaného |
| 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 |
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.
- 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.
- 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.
- 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.
- 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ů.