XslCompiledTransform 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 XslCompiledTransform 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| XslCompiledTransform() |
初始化 XslCompiledTransform 類別的新執行個體。 |
| XslCompiledTransform(Boolean) |
初始化一個新的類別實例 XslCompiledTransform ,並使用指定的除錯設定。 |
XslCompiledTransform()
初始化 XslCompiledTransform 類別的新執行個體。
public:
XslCompiledTransform();
public XslCompiledTransform();
Public Sub New ()
另請參閱
適用於
XslCompiledTransform(Boolean)
初始化一個新的類別實例 XslCompiledTransform ,並使用指定的除錯設定。
public:
XslCompiledTransform(bool enableDebug);
public XslCompiledTransform(bool enableDebug);
new System.Xml.Xsl.XslCompiledTransform : bool -> System.Xml.Xsl.XslCompiledTransform
Public Sub New (enableDebug As Boolean)
參數
- enableDebug
- Boolean
true 產生除錯資訊;否則 false。 將此設定為 true,就能用 Microsoft Visual Studio Debugger 除錯樣式表。
範例
以下範例說明如何啟用 XSLT 除錯。
// Enable XSLT debugging.
XslCompiledTransform xslt = new XslCompiledTransform(true);
// Load the style sheet.
xslt.Load("output.xsl");
// Create the writer.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent=true;
XmlWriter writer = XmlWriter.Create("output.xml", settings);
// Execute the transformation.
xslt.Transform("books.xml", writer);
writer.Close();
' Enable XSLT debugging.
Dim xslt As New XslCompiledTransform(true)
' Load the style sheet.
xslt.Load("output.xsl")
' Create the writer.
Dim settings As New XmlWriterSettings()
settings.Indent=true
Dim writer As XmlWriter = XmlWriter.Create("output.xml", settings)
' Execute the transformation.
xslt.Transform("books.xml", writer)
writer.Close()
備註
進入程式碼並除錯樣式表,必須符合以下條件:
enableDebug參數設定為true。樣式表會以 URI 形式傳遞給方法,Load或是實作XmlReader介面類別的實作IXmlLineInfo。 此 IXmlLineInfo 介面實作於所有文字解析 XmlReader 物件上。
換句話說,如果樣式表是透過IXPathNavigable物件載入,例如XmlDocumentXPathDocument或 ,或是XmlReader未實作該IXmlLineInfo介面的實作,你就無法除錯樣式表。
用來載入樣式表的是一個 XmlResolver 基於 XmlResolver檔案的 ,例如 ( XmlUrlResolver 這是該類別的預設 XmlResolver 格式 XslCompiledTransform )。
樣式表位於本地機器或內聯網。