예제 #1
0
 /// <summary>
 /// Displays the message on the specified output.
 /// </summary>
 /// <param name="output">The output to display the message.</param>
 private static void DisplayHelp(StreamWriter output)
 {
     SetLowlightColor();
     DisplayTitle(output);
     DisplayInfo(output);
     SetHighlightColor();
     output.WriteLine("Usage: ");
     SetImportantColor();
     output.Write(AssemblyInformation.Product());
     SetLowlightColor();
     output.WriteLine(" source stylesheet [options] [param=value...] [xmlns:prefix=uri...]");
     output.WriteLine();
     SetHighlightColor();
     output.WriteLine("Options:");
     SetLowlightColor();
     DisplayOption(output, "-?", "Show this message");
     DisplayOption(output, "-o filename", "Write output to named file");
     DisplayOption(output, "-m startMode", "Start the transform in this mode", true);
     DisplayOption(output, "-xw", "Strip non-significant whitespace from source and stylesheet");
     DisplayOption(output, "-xe", "Do not resolve external definitions during parse phase");
     DisplayOption(output, "-v", "Validate documents during parse phase");
     DisplayOption(output, "-t", "Show load and transformation timings");
     DisplayOption(output, "-pi", "Get stylesheet URL from xml-stylesheet PI in source document");
     DisplayOption(output, "-u version", "Use a specific version of MSXML: '2.6', '3.0', '4.0'", true);
     DisplayOption(output, "-", "Dash used as source argument loads XML from stdin");
     DisplayOption(output, "-", "Dash used as stylesheet argument loads XSL from stdin");
     output.WriteLine();
 }