Как я могу установить параметры, когда
отладки?
Вы должны использовать следующий XslCompiledTransform конструктор :
public XslCompiledTransform(
bool enableDebug
)
с аргументом enableDebug
, установленным в true
.
Затем вы можете начать отладку, и отладчик остановится на точках останова, установленных в вашем преобразовании XSLT .
Вот пример:
// Enable XSLT debugging.
XslCompiledTransform xslt = new XslCompiledTransform(true);
// Load the style sheet.
xslt.Load("MyTransformation.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();
Конечно, если вы ленивы, вы можете просто жестко закодировать значения параметров в вашей таблице стилей XSLT:
<xsl:param name="param1" select="SomeValue1"/>
<xsl:param name="param2" select="SomeValue2"/>