Megosztás a következőn keresztül:


Kimeneti beállítások az XslCompiledTransform osztályban

Ez a cikk az elérhető XSLT-kimeneti lehetőségeket ismerteti. A kimeneti beállításokat a stíluslapon vagy a Transform metóduson is megadhatja.

xsl:kimeneti elem

Az xsl:output elem megadja a kimenet beállításait. A metódus által Transform megadott kimeneti típus határozza meg a beállítások viselkedését xsl:output .

Az alábbi táblázat az elemen xsl:output elérhető attribútumok viselkedését ismerteti, ha a kimeneti típus stream vagy egy TextWriter.

Attribute name Működés
metódus Támogatott.
version Figyelmen kívül hagyja. A verzió mindig 1.0 XML-hez és 4.0 HTML-hez.
Kódolás Figyelmen kívül hagyva, amikor kimenetet ad egy TextWriter. Ehelyett TextWriter.Encoding a tulajdonságot használja a rendszer.
omit-xml-deklaráció Támogatott.
Standalone Támogatott.
doctype-public Támogatott.
doctype-system Támogatott.
cdata-section-elements Támogatott.
Behúzás Támogatott.
médiatípus Támogatott.

Kimenet küldése XmlWriter-be

Ha a stíluslap az xsl:output elemet használja, és a kimeneti típus egy XmlWriter objektum, akkor az XslCompiledTransform.OutputSettings objektum létrehozásakor XmlWriter a tulajdonságot kell használnia. A XslCompiledTransform.OutputSettings tulajdonság egy XmlWriterSettings olyan objektumot ad vissza, amely egy lefordított stíluslap eleméből xsl:output származó információkat tartalmaz. Ez az XmlWriterSettings objektum átadható a XmlWriter.Create metódusnak, hogy a megfelelő beállításokkal rendelkező objektumot hozzon létre XmlWriter .

Kimeneti típusok

Az alábbi lista a parancsban Transform elérhető kimeneti típusokat ismerteti.

XmlWriter

Az XmlWriter osztály XML-adatfolyamokat vagy fájlokat ír ki. Az osztály használatával megadhatja az objektumon támogatandó funkciókat, beleértve a XmlWriterXmlWriterSettings kimeneti beállításokat is. Az XmlWriter osztály a keretrendszer szerves része System.Xml . Ezzel a kimeneti típussal a kimeneti eredményeket egy másik XML-folyamatba adhatja.

Sztring

Ezzel a kimeneti típussal adhatja meg a kimeneti fájl URI-ját.

Stream

A stream bájtok sorozatának absztrakciója, például fájl, bemeneti/kimeneti eszköz, folyamatközi kommunikációs cső vagy TCP/IP-szoftvercsatorna. Az Stream osztály és annak származtatott osztályai általános képet adnak ezekről a különböző típusú bemenetről és kimenetről, elválasztva a programozót az operációs rendszer és a mögöttes eszközök konkrét részleteitől.

Ezzel a kimeneti típussal küldhet adatokat egy FileStream, MemoryStreamvagy egy kimeneti streambe (Response.OutputStream).

TextWriter

Az TextWriter írás szekvenciális karaktereket tartalmaz. Ez az osztályban és StreamWriter az StringWriter osztályokban van implementálva, amelyek karaktereket írnak sztringekbe vagy streamekbe. Ezt a kimeneti típust akkor használja, ha sztringre szeretne kimenetet adni.

Jegyzetek

Üres címkék írásakor a rendszer szóközt ír például az elemnév utolsó karaktere és a fordított perjel <myElement /> között. Ez lehetővé teszi, hogy a régebbi böngészők megfelelően jelenítsék meg a létrehozott HTML-oldalakat.

Kapcsolódó információk