I want to display an xml content on the command prompt screen, if a user puts in a /xml OR 'Nothing was entered' if the user hasnt input in anything.
For that, I have written this code, but weirdly, the xml content only shows whereas the "nothing was entered' doesnt show.
ANy ideas ?
using
System;using
System.Xml;namespace
TestUtility{
///{
///[STAThread]
static void Main(string[] args){
string[] argss = new string[10];argss[0] = "/xml";
argss[1] =@"C:\Test\SystemSetting.xml";
if( argss.Length >0){
if(argss.GetValue(0).ToString()== "/xml"){
Execute_Cmd_xml(argss);
}
else{
Console.WriteLine("Unrecognised command");
Console.ReadLine();
}
}
}
// end of main static void Execute_Cmd_xml(string[] args){
Console.WriteLine(args.ToString());
string sIFolderName =""; try{
XmlDocument doc =
new XmlDocument(); if (args.Length > 1){
for(int i=1; i < args.Length; i++)sIFolderName = sIFolderName + " " + args.GetValue(i);
sIFolderName = sIFolderName.TrimStart();
Console.WriteLine(sIFolderName);
doc.Load(sIFolderName);
Console.Write(doc.OuterXml);
Console.ReadLine();
}
// end if}
catch(XmlException xmlEx){
Console.WriteLine("Failed to load " + sIFolderName, xmlEx.Message);
}
}
}
}
Replies
Know the answer? Post it — somebody with the same question will find it here.