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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: