Nyelv

XslTransform.Transform Metódus

Definíció

Átalakítja az XML-adatokat a betöltött XSLT stíluslap használatával.

Túlterhelések

Név Description
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy TextWriter.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy Stream.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Elavult.

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Elavult.

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy TextWriter.

Transform(String, String, XmlResolver)

Átalakítja a bemeneti fájl XML-adatait, és kimenetfájllá alakítja az eredményt.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Elavult.

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Elavult.

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream)
Elavult.

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Elavult.

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Elavult.

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy XmlReader.

Transform(String, String)
Elavult.

Átalakítja a bemeneti fájl XML-adatait, és kimenetfájllá alakítja az eredményt.

Transform(XPathNavigator, XsltArgumentList, Stream)
Elavult.

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy Stream.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy 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

Paraméterek

input
XPathNavigator

Az XPathNavigator átalakítandó adatokat tartalmazó.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform(XPathNavigator, XsltArgumentList, XmlResolver) gyorsítótárazás nem történik meg.

Válaszok

Az XmlReader átalakítás eredményeit tartalmazó.

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az átalakítási beállítások a dokumentum egészére vonatkoznak. Más szóval, ha az aktuális csomópont a dokumentum gyökércsomópontjától eltérő csomópontfán van beállítva, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Az átalakítás végrehajtása után a rendszer az XPathNavigator eredeti állapotában marad. Ez azt jelenti, hogy az átalakítási folyamat előtt aktuális csomópont a metódus meghívása után is az Transform aktuális csomópont marad.

Mivel XmlReader írásvédett kimenetet biztosít, a rendszer figyelmen kívül hagyja az xsl:output elemet. További információt az XslTransform kimenetei című témakörben talál.

Ez a módszer lehetővé teszi a forrásdokumentum aszinkron átalakítását.

A következőre érvényes:

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy 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)

Paraméterek

input
XPathNavigator

Az XPathNavigator átalakítandó adatokat tartalmazó.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
TextWriter

Az TextWriter a fájl, amelynek a kimenetét ki szeretné adni.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) gyorsítótárazás nem történik meg.

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az átalakítási beállítások a dokumentum egészére vonatkoznak. Más szóval, ha az aktuális csomópont a dokumentum gyökércsomópontjától eltérő csomópontfán van beállítva, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Az átalakítás végrehajtása után a rendszer az XPathNavigator eredeti állapotában marad. Ez azt jelenti, hogy az átalakítási folyamat előtt aktuális csomópont a metódus meghívása után is az Transform aktuális csomópont marad.

Az elem kódolási xsl:output attribútuma nem támogatott, ha egy elemet kimenetként TextWriterad ki. Az XslTransform kimenetei az attribútumok támogatottságával xsl:output kapcsolatos konkrétumokat ismertetik.

Lásd még

A következőre érvényes:

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy 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)

Paraméterek

input
XPathNavigator

Az XPathNavigator átalakítandó adatokat tartalmazó.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
Stream

Az a stream, amelynek a kimenetét ki szeretné adni.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) gyorsítótárazás nem történik meg.

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az átalakítási beállítások a dokumentum egészére vonatkoznak. Más szóval, ha az aktuális csomópont a dokumentum gyökércsomópontjától eltérő csomópontfán van beállítva, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Az átalakítás végrehajtása után a rendszer az XPathNavigator eredeti állapotában marad. Ez azt jelenti, hogy az átalakítási folyamat előtt aktuális csomópont a metódus meghívása után is az Transform aktuális csomópont marad.

Az XslTransform kimenetei az attribútumok támogatottságával xsl:output kapcsolatos konkrétumokat ismertetik.

Lásd még

A következőre érvényes:

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy 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)

Paraméterek

input
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy az átalakítandó adatokat tartalmazó XPathDocument.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
XmlWriter

Az XmlWriter a fájl, amelynek a kimenetét ki szeretné adni.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) gyorsítótárazás nem történik meg.

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az xsl:output elem nem támogatott, ha (XmlWriterxsl:outputfigyelmen kívül hagyva) kimenetet ad ki. További információt az XslTransform kimenetei című témakörben talál.

Az átalakítások a dokumentum egészére vonatkoznak. Más szóval, ha a dokumentum gyökércsomópontjától eltérő csomópontot ad át, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Csomóponttöredék átalakításához létre kell hoznia egy XmlDocument csak a csomóponttöredéket tartalmazó csomópontot, és át kell adnia azt XmlDocument a Transform metódusnak.

Lásd még

A következőre érvényes:

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy 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)

Paraméterek

input
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy az átalakítandó adatokat tartalmazó XPathDocument.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
TextWriter

Az TextWriter a fájl, amelynek a kimenetét ki szeretné adni.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) gyorsítótárazás nem történik meg.

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel.

Az elem kódolási xsl:output attribútuma nem támogatott, ha egy elemet kimenetként TextWriterad ki. Az XslTransform kimenetei az attribútumok támogatottságával xsl:output kapcsolatos konkrétumokat ismertetik.

Az átalakítások a dokumentum egészére vonatkoznak. Más szóval, ha a dokumentum gyökércsomópontjától eltérő csomópontot ad át, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Csomóponttöredék átalakításához létre kell hoznia egy XmlDocument csak a csomóponttöredéket tartalmazó csomópontot, és át kell adnia azt XmlDocument a Transform metódusnak.

Lásd még

A következőre érvényes:

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy 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)

Paraméterek

input
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy az átalakítandó adatokat tartalmazó XPathDocument.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
Stream

Az a stream, amelynek a kimenetét ki szeretné adni.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform gyorsítótárazás nem történik meg.

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel.

Az átalakítások a dokumentum egészére vonatkoznak. Más szóval, ha a dokumentum gyökércsomópontjától eltérő csomópontot ad át, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Csomóponttöredék átalakításához létre kell hoznia egy XmlDocument csak a csomóponttöredéket tartalmazó csomópontot, és át kell adnia azt XmlDocument a Transform metódusnak.

Lásd még

A következőre érvényes:

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy 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)

Paraméterek

input
XPathNavigator

Az XPathNavigator átalakítandó adatokat tartalmazó.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
XmlWriter

Az XmlWriter a fájl, amelynek a kimenetét ki szeretné adni.

Attribútumok

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az átalakítási beállítások a dokumentum egészére vonatkoznak. Más szóval, ha az aktuális csomópont a dokumentum gyökércsomópontjától eltérő csomópontfán van beállítva, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Az átalakítás végrehajtása után a rendszer az XPathNavigator eredeti állapotában marad. Ez azt jelenti, hogy az átalakítási folyamat előtt aktuális csomópont a metódus meghívása után is az Transform aktuális csomópont marad.

Az xsl:output elem nem támogatott, ha (XmlWriterxsl:outputfigyelmen kívül hagyva) kimenetet ad ki. További információt az XslTransform kimenetei című témakörben talál.

Note

Ez a módszer már elavult. A tulajdonság beállítása határozza meg az XmlResolver XSLT document() függvény feloldásának módját. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

Lásd még

A következőre érvényes:

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy 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)

Paraméterek

input
XPathNavigator

Az XPathNavigator átalakítandó adatokat tartalmazó.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
TextWriter

Az TextWriter a fájl, amelynek a kimenetét ki szeretné adni.

Attribútumok

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az átalakítási beállítások a dokumentum egészére vonatkoznak. Más szóval, ha az aktuális csomópont a dokumentum gyökércsomópontjától eltérő csomópontfán van beállítva, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Az átalakítás végrehajtása után a rendszer az XPathNavigator eredeti állapotában marad. Ez azt jelenti, hogy az átalakítási folyamat előtt aktuális csomópont a metódus meghívása után is az Transform aktuális csomópont marad.

Az elem kódolási xsl:output attribútuma nem támogatott, ha egy elemet kimenetként TextWriterad ki. Az XslTransform kimenetei az attribútumok támogatottságával xsl:output kapcsolatos konkrétumokat ismertetik.

Note

Ez a módszer már elavult. A tulajdonság beállítása határozza meg az XmlResolver XSLT document() függvény feloldásának módját. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

Lásd még

A következőre érvényes:

Transform(String, String, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja a bemeneti fájl XML-adatait, és kimenetfájllá alakítja az eredményt.

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)

Paraméterek

inputfile
String

Az átalakítandó forrásdokumentum URL-címe.

outputfile
String

A kimeneti fájl URL-címe.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform gyorsítótárazás nem történik meg.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Lásd még

A következőre érvényes:

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy 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)

Paraméterek

input
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy az átalakítandó adatokat tartalmazó XPathDocument.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
XmlWriter

Az XmlWriter a fájl, amelynek a kimenetét ki szeretné adni.

Attribútumok

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Note

Ez a módszer már elavult. A tulajdonság beállítása határozza meg az XmlResolver XSLT document() függvény feloldásának módját. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az xsl:output elem nem támogatott, ha (XmlWriterxsl:outputfigyelmen kívül hagyva) kimenetet ad ki. További információt az XslTransform kimenetei című témakörben talál.

Az átalakítások a dokumentum egészére vonatkoznak. Más szóval, ha a dokumentum gyökércsomópontjától eltérő csomópontot ad át, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Csomóponttöredék átalakításához létre kell hoznia egy XmlDocument csak a csomóponttöredéket tartalmazó csomópontot, és át kell adnia azt XmlDocument a Transform metódusnak.

A következőre érvényes:

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy 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

Paraméterek

input
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy az átalakítandó adatokat tartalmazó XPathDocument.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform(IXPathNavigable, XsltArgumentList, XmlResolver) gyorsítótárazás nem történik meg.

Válaszok

Az XmlReader átalakítás eredményeit tartalmazó.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az xsl:output elem nem támogatott, amikor kimenetet ad egy XmlReader (az xsl:output elemet figyelmen kívül hagyja). További információt az XslTransform kimenetei című témakörben talál.

Ez a módszer lehetővé teszi a forrásdokumentum aszinkron átalakítását.

Az átalakítások a dokumentum egészére vonatkoznak. Más szóval, ha a dokumentum gyökércsomópontjától eltérő csomópontot ad át, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Csomóponttöredék átalakításához létre kell hoznia egy XmlDocument csak a csomóponttöredéket tartalmazó csomópontot, és továbbítania XmlDocument kell azt a Transform metódusnak.

Lásd még

A következőre érvényes:

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy 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)

Paraméterek

input
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy az átalakítandó adatokat tartalmazó XPathDocument.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
TextWriter

Az TextWriter a fájl, amelynek a kimenetét ki szeretné adni.

Attribútumok

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Note

Ez a módszer már elavult. A tulajdonság beállítása határozza meg az XmlResolver XSLT document() függvény feloldásának módját. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel.

Az elem kódolási xsl:output attribútuma nem támogatott, ha egy elemet kimenetként TextWriterad ki. Az XslTransform kimenetei az attribútumok támogatottságával xsl:output kapcsolatos konkrétumokat ismertetik.

Az átalakítások a dokumentum egészére vonatkoznak. Más szóval, ha a dokumentum gyökércsomópontjától eltérő csomópontot ad át, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Csomóponttöredék átalakításához létre kell hoznia egy XmlDocument csak a csomóponttöredéket tartalmazó csomópontot, és továbbítania XmlDocument kell azt a Transform metódusnak.

A következőre érvényes:

Transform(IXPathNavigable, XsltArgumentList, Stream)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy 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)

Paraméterek

input
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy az átalakítandó adatokat tartalmazó XPathDocument.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
Stream

Az a stream, amelynek a kimenetét ki szeretné adni.

Attribútumok

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Note

Ez a módszer már elavult. A tulajdonság beállítása határozza meg az XmlResolver XSLT document() függvény feloldásának módját. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel.

Az átalakítások a dokumentum egészére vonatkoznak. Más szóval, ha a dokumentum gyökércsomópontjától eltérő csomópontot ad át, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Csomóponttöredék átalakításához létre kell hoznia egy XmlDocument csak a csomóponttöredéket tartalmazó csomópontot, és át kell adnia azt XmlDocument a Transform metódusnak.

A következőre érvényes:

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy 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)

Paraméterek

input
XPathNavigator

Az XPathNavigator átalakítandó adatokat tartalmazó.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
XmlWriter

Az XmlWriter a fájl, amelynek a kimenetét ki szeretné adni.

resolver
XmlResolver

Az XmlResolver XSLT document() függvény feloldásához használt. Ha ez az null, a document() függvény nem lesz feloldva.

A XmlResolver metódus befejezése után a Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) gyorsítótárazás nem történik meg.

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az átalakítási beállítások a dokumentum egészére vonatkoznak. Más szóval, ha az aktuális csomópont a dokumentum gyökércsomópontjától eltérő csomópontfán van beállítva, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Az átalakítás végrehajtása után a rendszer az XPathNavigator eredeti állapotában marad. Ez azt jelenti, hogy az átalakítási folyamat előtt aktuális csomópont a metódus meghívása után is az Transform aktuális csomópont marad.

Az xsl:output elem nem támogatott, ha (XmlWriterxsl:outputfigyelmen kívül hagyva) kimenetet ad ki. További információt az XslTransform kimenetei című témakörben talál.

Lásd még

A következőre érvényes:

Transform(XPathNavigator, XsltArgumentList)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy 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

Paraméterek

input
XPathNavigator

Az XPathNavigator átalakítandó adatokat tartalmazó.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

Válaszok

Az XmlReader átalakítás eredményeit tartalmazó.

Attribútumok

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az átalakítási beállítások a dokumentum egészére vonatkoznak. Más szóval, ha az aktuális csomópont a dokumentum gyökércsomópontjától eltérő csomópontfán van beállítva, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Az átalakítás végrehajtása után a rendszer az XPathNavigator eredeti állapotában marad. Ez azt jelenti, hogy az átalakítási folyamat előtt aktuális csomópont a metódus meghívása után is az Transform aktuális csomópont marad.

Mivel XmlReader írásvédett kimenetet biztosít, a rendszer figyelmen kívül hagyja az xsl:output elemet. További információt az XslTransform kimenetei című témakörben talál.

Ez a módszer lehetővé teszi a forrásdokumentum aszinkron átalakítását.

Note

Ez a módszer elavult. A tulajdonság beállítása XmlResolver határozza meg az XSLT-dokumentum() függvény feloldását. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

A következőre érvényes:

Transform(IXPathNavigable, XsltArgumentList)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja az XML-adatokat a IXPathNavigable megadott args használatával, és az eredményt egy 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

Paraméterek

input
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy az átalakítandó adatokat tartalmazó XPathDocument.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

Válaszok

Az XmlReader átalakítás eredményeit tartalmazó.

Attribútumok

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Note

Ez a módszer már elavult. A tulajdonság beállítása határozza meg az XmlResolver XSLT document() függvény feloldásának módját. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az xsl:output elem nem támogatott, amikor kimenetet ad egy XmlReader (az xsl:output elemet figyelmen kívül hagyja). További információt az XslTransform kimenetei című témakörben talál.

Ez a módszer lehetővé teszi a forrásdokumentum aszinkron átalakítását.

Az átalakítások a dokumentum egészére vonatkoznak. Más szóval, ha a dokumentum gyökércsomópontjától eltérő csomópontot ad át, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Csomóponttöredék átalakításához létre kell hoznia egy XmlDocument csak a csomóponttöredéket tartalmazó csomópontot, és át kell adnia azt XmlDocument a Transform metódusnak.

A következőre érvényes:

Transform(String, String)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja a bemeneti fájl XML-adatait, és kimenetfájllá alakítja az eredményt.

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)

Paraméterek

inputfile
String

Az átalakítandó forrásdokumentum URL-címe.

outputfile
String

A kimeneti fájl URL-címe.

Attribútumok

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Note

Ez a módszer elavult a .NET-keretrendszer 1.1-es verziójában. A tulajdonság beállítása határozza meg az XmlResolver XSLT document() függvény feloldásának módját. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

A következőre érvényes:

Transform(XPathNavigator, XsltArgumentList, Stream)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass XmlResolver to Transform() method

Átalakítja az XML-adatokat a XPathNavigator megadott args használatával, és az eredményt egy 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)

Paraméterek

input
XPathNavigator

Az XPathNavigator átalakítandó adatokat tartalmazó.

args
XsltArgumentList

Az XsltArgumentList átalakítás bemeneteként használt névtér-minősített argumentumokat tartalmazó argumentum.

output
Stream

Az a stream, amelynek a kimenetét ki szeretné adni.

Attribútumok

Kivételek

Hiba történt az XSLT-átalakítás feldolgozása során.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ezek args megegyeznek a xsl:param stíluslapon definiált elemekkel. Az átalakítási beállítások a dokumentum egészére vonatkoznak. Más szóval, ha az aktuális csomópont a dokumentum gyökércsomópontjától eltérő csomópontfán van beállítva, az nem akadályozza meg, hogy az átalakítási folyamat hozzáférjen a betöltött dokumentum összes csomópontjának eléréséhez. Az átalakítás végrehajtása után a rendszer az XPathNavigator eredeti állapotában marad. Ez azt jelenti, hogy az átalakítási folyamat előtt aktuális csomópont a metódus meghívása után is az Transform aktuális csomópont marad.

Az XslTransform kimenetei az attribútumok támogatottságával xsl:output kapcsolatos konkrétumokat ismertetik.

Note

Ez a módszer már elavult. A tulajdonság beállítása határozza meg az XmlResolver XSLT document() függvény feloldásának módját. Az ajánlott eljárás az Transform objektumot XmlResolver argumentumként használó metódus használata.

Lásd még

A következőre érvényes: