Преобразуйте программу для работы с командной строкой - C#
Формулировка задачи:
Всем доброе утро. Я в программе задал в качестве параметров названия файлов которые использует программа. Мне нужно чтобы, я запутил прогу через командную строку и указывал сам a. Первый параметр – (имя) файл который подлежит преобразованию
b. Второй параметр – (имя) файл таблицы преобразования
c. Третий параметр – (имя) файла результата
Как сделать помогите.
using System;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using System.Xml.Xsl;
public class Sample
{
public static void Main()
{
// Create and load the transform with script execution enabled.
XslCompiledTransform transform = new XslCompiledTransform();
XsltSettings settings = new XsltSettings();
settings.EnableScript = true;
transform.Load("gradeReport.xsl", settings, null);
// Execute the transformation.
transform.Transform("gradeReport.xml", "gradeReport.html");
}
}Решение задачи: «Преобразуйте программу для работы с командной строкой»
textual
Листинг программы
using System;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using System.Xml.Xsl;
public class Sample
{
public static void Main(string[] args)
{
if (args.Length != 3)
{ // это проверка на правильность команды
System.Console.WriteLine("Invalid number of args (need 3).");
Console.ReadKey();
return;
}
String xmlname = args[0];
String stylesheet = args[1];
String htmlname = args[2];
// Create and load the transform with script execution enabled.
XslCompiledTransform transform = new XslCompiledTransform();
XsltSettings settings = new XsltSettings();
settings.EnableScript = true;
transform.Load(stylesheet, settings, null);
// Execute the transformation.
transform.Transform(xmlname, htmlname);
}
}