A quick look on WSS Out Of Box web services – Part 2

In my previous post you can have a quick look on WSS Out Of Box web services – Part 1

In this post once again I want to update few WSS web service handy programs with minimum lines of code.

Before executing the code first of all add web reference http://servername:port/_vti_bin/Webs.asmx
In this example I have given the web reference folder name as myWebswebservice

Show all subsites:

 static void Main(string[] args)
myWebswebservice.Webs allWebs = new myWebswebservice.Webs();
//credentials for password based authentication
//System.Net.NetworkCredential mycredentials = new System.Net.NetworkCredential("g.vijaikumar", "mypassword", "fivenumber");
//allWebs.Credentials = mycredentials;
//using system credentials of the application
allWebs.Credentials = System.Net.CredentialCache.DefaultCredentials;
string webTitle = null;
XmlNode myNode = allWebs.GetAllSubWebCollection();
XmlNodeList nodes = myNode.SelectNodes("*");
foreach (XmlNode node in nodes)
Console.WriteLine(webTitle + node.Attributes["Title"].Value);
catch (Exception ex)
Console.WriteLine("Press any key to continue.....");