Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

XslCompiledTransform.Load-Methode (XmlReader)

Hinweis: Diese Methode ist neu in .NET Framework, Version 2.0.

Kompiliert das im XmlReader enthaltene Stylesheet.

Namespace: System.Xml.Xsl
Assembly: System.Xml (in system.xml.dll)

public void Load (
	XmlReader stylesheet
)
public void Load (
	XmlReader stylesheet
)
public function Load (
	stylesheet : XmlReader
)

Parameter

stylesheet

Ein XmlReader, der das Stylesheet enthält.

Ausnahmetyp Bedingung

ArgumentNullException

Der stylesheet-Wert ist NULL (Nothing in Visual Basic).

XsltException

Das Stylesheet enthält einen Fehler.

Die XslCompiledTransform-Klasse unterstützt die Syntax von XSLT 1.0. Das XSLT-Stylesheet muss den http://www.w3.org/1999/XSL/Transform-Namespace verwenden.

Die Stylesheets werden aus dem aktuellen Knoten des XmlReader einschließlich aller untergeordneten Elemente geladen. Dies ermöglicht es Ihnen, einen Teil eines Dokuments als Stylesheet zu verwenden. Nach Abschluss der Load-Methode wird der XmlReader auf dem nächsten Knoten nach dem Ende des Stylesheets positioniert. Wenn das Ende des Dokuments erreicht ist, wird der XmlReader am Ende der Datei positioniert.

Diese Methode weist das folgende Verhalten auf:

  • xsl:import-Elemente oder xsl:include-Elemente werden mithilfe des XmlUrlResolver ohne Benutzeranmeldeinformationen verarbeitet.

  • Die document()-Funktion ist deaktiviert.

  • Eingebettete Skripts werden nicht unterstützt.

Mithilfe der Load(XmlReader,XsltSettings,XmlResolver)-Überladung können Sie einen XmlResolver mit den erforderlichen Authentifizierungsinformationen oder andere XSLT-Einstellungen angeben.

Im folgenden Beispiel wird ein in einem XmlReader-Objekt enthaltenes Stylesheet geladen.

// Create a reader that contains the style sheet.
XmlReader reader = XmlReader.Create("titles.xsl");
reader.ReadToDescendant("xsl:stylesheet");

// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(reader);

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)