XslTransform.Transform Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Á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 |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Átalakítja az XML-adatokat a XPathNavigator megadott |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Átalakítja az XML-adatokat a XPathNavigator megadott |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Átalakítja az XML-adatokat a IXPathNavigable megadott |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Átalakítja az XML-adatokat a IXPathNavigable megadott |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Átalakítja az XML-adatokat a IXPathNavigable megadott |
| 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 |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Átalakítja az XML-adatokat a IXPathNavigable megadott |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Elavult.
Átalakítja az XML-adatokat a IXPathNavigable megadott |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Elavult.
Átalakítja az XML-adatokat a IXPathNavigable megadott |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList) |
Elavult.
Átalakítja az XML-adatokat a IXPathNavigable megadott |
| 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 |
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.
- 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.
- 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.
- 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.
- 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.