Documentation ToolsBecause of the versatility of the XML output, many developers in the Open Source community began to see the usefulness of a project that could centralize a collection of programs to transform C# XML documentation to other more distributable documentation formats (see Figure 5-2 on p. 140). Figure 5-2. Available Documentation Outputs.[View full size image] ![]() MonoDocMonoDoc (http://www.go-mono.com) can create HTML pages (Figure 5-3) and has a GUI (Figure 5-4 on p. 142) to read from the C# XML file. Figure 5-3. MonoDoc HTML Output.[View full size image] ![]() Figure 5-4. MonoDoc's GUI.[View full size image] ![]() Portable.NET csDoccsDoc (http://www.southern-storm.com.au) can transform the C# XML output to two output targets: HTML and TexInfo. CsDoc2HTML outputs standard W3C HTML. TexInfo, (http://www.gnu.org/software/texinfo/) the GNU standard for project documentation, is created by the csDoc2Texi utility. NetDocNetDoc (http://www.sydlow.com/) is a freely available tool from SYDLOW, LLC that can format the C# XML file to Portable Document Format (PDF). Documentor for .NETAlthough not a tool for converting C# XML documentation files, Lutz Roeder's Documentor for .NET (http://www.aisto.com/roeder/dotnet/) can be helpful in creating the comments. The tool, shown in Figure 5-5, shows HTML output in real time, along with syntax and format validation. Figure 5-5. Documentor.NET.![]() |




