|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
XslCompiledTransform-Klasse
Namespace: System.Xml.Xsl
Assembly: System.Xml (in System.Xml.dll)
Der XslCompiledTransform-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
![]() | XslCompiledTransform() | |
![]() | XslCompiledTransform(Boolean) |
| Name | Beschreibung | |
|---|---|---|
![]() | OutputSettings | |
![]() | TemporaryFiles |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | CompileToType | |
![]() | Equals(Object) | |
![]() | GetHashCode | |
![]() | GetType | |
![]() | Load(IXPathNavigable) | |
![]() | Load(String) | |
![]() | Load(Type) | |
![]() | Load(XmlReader) | |
![]() | Load(IXPathNavigable, XsltSettings, XmlResolver) | |
![]() | Load(MethodInfo, Byte[], Type[]) | |
![]() | Load(String, XsltSettings, XmlResolver) | |
![]() | Load(XmlReader, XsltSettings, XmlResolver) | |
![]() | ToString | |
![]() | Transform(IXPathNavigable, XmlWriter) | |
![]() | Transform(String, String) | |
![]() | Transform(String, XmlWriter) | |
![]() | Transform(XmlReader, XmlWriter) | |
![]() | Transform(IXPathNavigable, XsltArgumentList, Stream) | |
![]() | Transform(IXPathNavigable, XsltArgumentList, TextWriter) | |
![]() | Transform(IXPathNavigable, XsltArgumentList, XmlWriter) | |
![]() | Transform(String, XsltArgumentList, Stream) | |
![]() | Transform(String, XsltArgumentList, TextWriter) | |
![]() | Transform(String, XsltArgumentList, XmlWriter) | |
![]() | Transform(XmlReader, XsltArgumentList, Stream) | |
![]() | Transform(XmlReader, XsltArgumentList, TextWriter) | |
![]() | Transform(XmlReader, XsltArgumentList, XmlWriter) | |
![]() | Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) | |
![]() | Transform(XmlReader, XsltArgumentList, XmlWriter, XmlResolver) |
Sicherheitsüberlegungen
XSLT-Skripts sind standardmäßig deaktiviert. XSLT-Skripts sollten nur aktiviert werden, wenn die Skriptunterstützung erforderlich ist und die Umgebung vollständig vertrauenswürdig ist. Die XSLT-document()-Funktion ist standardmäßig deaktiviert. Wenn Sie die document()-Funktion aktivieren, schränken Sie die Ressourcen ein, auf die durch Übergeben eines XmlSecureResolver-Objekts an die Transform-Methode zugegriffen werden kann. Erweiterungsobjekte sind in der Standardeinstellung aktiviert. Wenn ein XsltArgumentList-Objekt, das Erweiterungsobjekte enthält, an die Transform-Methode übergeben wird, werden diese verwendet. XSLT-Stylesheets können Verweise auf andere Dateien und eingebettete Skriptblöcke enthalten. Böswillige Benutzer können dies ausnutzen und Ihnen Daten oder Stylesheets zukommen lassen, die bei der Ausführung im System eine Verarbeitungslast bis zur Erschöpfung der Ressourcen erzeugen. XSLT-Anwendungen, die in einer Umgebung mit unterschiedlichen Vertrauensebenen ausgeführt werden, können zu Stylesheetspoofing führen. So kann z. B. ein böswilliger Benutzer ein Objekt mit einem schädlichen Stylesheet laden und an einen anderen Benutzer übergeben, der anschließend die Transform-Methode aufruft und die Transformation ausführt.
books.xml
<?xml version='1.0'?>
<!-- This file represents a fragment of a book store inventory database -->
<bookstore>
<book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0">
<title>The Autobiography of Benjamin Franklin</title>
<author>
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>
<price>8.99</price>
</book>
<book genre="novel" publicationdate="1967" ISBN="0-201-63361-2">
<title>The Confidence Man</title>
<author>
<first-name>Herman</first-name>
<last-name>Melville</last-name>
</author>
<price>11.99</price>
</book>
<book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
output.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="bookstore">
<HTML>
<BODY>
<TABLE BORDER="2">
<TR>
<TD>ISBN</TD>
<TD>Title</TD>
<TD>Price</TD>
</TR>
<xsl:apply-templates select="book"/>
</TABLE>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="book">
<TR>
<TD><xsl:value-of select="@ISBN"/></TD>
<TD><xsl:value-of select="title"/></TD>
<TD><xsl:value-of select="price"/></TD>
</TR>
</xsl:template>
</xsl:stylesheet>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Hinweis |
|---|
