XslCompiledTransform.OutputSettings プロパティ
アセンブリ: System.Xml (system.xml.dll 内)

スタイル シートの xsl:output 要素から派生した出力情報が格納された、読み取り専用の XmlWriterSettings オブジェクト。この値は、null 参照 (Visual Basic では Nothing) の場合もあります。

このプロパティは、Load メソッドの呼び出しが正常に完了した後で設定されます。これには、コンパイル済みのスタイル シートの xsl:output 要素から派生した情報が格納されます。この XmlWriterSettings オブジェクトを System.Xml.XmlWriter.Create メソッドに渡すと、出力先となる XmlWriter オブジェクトを作成できます。

OutputSettings プロパティを使用して、コンソールにテキストを書き込む XmlWriter オブジェクトを作成する方法の例を次に示します。
Imports System Imports System.IO Imports System.Xml Imports System.Xml.Xsl Imports System.Xml.XPath Public Class Sample Private Const filename As String = "books.xml" Private Const stylesheet As String = "outputConsole.xsl" Public Shared Sub Main() ' Create the XslTransform object and load the style sheet. Dim xslt As New XslCompiledTransform() xslt.Load(stylesheet) ' Load the file to transform. Dim doc As New XPathDocument(filename) ' Create the writer. Dim writer As XmlWriter = XmlWriter.Create(Console.Out, xslt.OutputSettings) ' Transform the file and send the output to the console. xslt.Transform(doc, writer) writer.Close() End Sub 'Main End Class 'Sample
using System; using System.IO; using System.Xml; using System.Xml.Xsl; using System.Xml.XPath; public class Sample { private const String filename = "books.xml"; private const String stylesheet = "outputConsole.xsl"; public static void Main() { // Create the XslTransform object and load the style sheet. XslCompiledTransform xslt = new XslCompiledTransform(); xslt.Load(stylesheet); // Load the file to transform. XPathDocument doc = new XPathDocument(filename); // Create the writer. XmlWriter writer = XmlWriter.Create(Console.Out, xslt.OutputSettings); // Transform the file and send the output to the console. xslt.Transform(doc, writer); writer.Close(); } }
この例では、入力として、books.xml ファイルおよび outputConsole.xsl ファイルを使用しています。
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>
outputConsole.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text" omit-xml-declaration="yes"/> <xsl:template match="bookstore"> Sorted Book Titles: <xsl:apply-templates select="book"> <xsl:sort select="title"/> </xsl:apply-templates> </xsl:template> <xsl:template match="book"> Title: <xsl:value-of select="node()"/> </xsl:template> </xsl:stylesheet>

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からXslCompiledTransform.OutputSettings プロパティを検索する場合は、下記のリンクをクリックしてください。

- XslCompiledTransform.OutputSettings プロパティのページへのリンク