Visual Studio.net中的XML注释 (1)

visual|xml

Visual Studio.net中的XML注释10/18/2001 11:1:33· · ··YESKY

  介绍

  在这个实践练习中,你将在C#源文件中插入XML注释,然后通过C#编译器生成XML文件。你可以在C#源代码中使用XML相关的注释标记,这些标记被用来指明哪些注释需要输出到XML文件。

  XML文件可以作为代码文档。你可以在现存的文件中加入新的注释,或者修改现有注释,以保持文档和它对应代码的一致性。为了创建一个更新的文档记录,你要重新生成XML文件。

  在本练习中,你将要:

   · 使用微软Visual Studio.NET集成开发环境创建和编辑一个项目文件

   · 创建一个XML文件(doc.xml)

   · 在IDE中打开项目和源文件

   · 用MS-DOS命令编译项目

   · 在XML文件中应用XSL模板

   · 打开doc.xml最终版本

  在IDE中创建一个新的项目

  1.点击Start,点击Programs,点击Microsoft Visual Studio.NET7.0,然后再点击Microsoft Visual Studio .NET 7.0。IDE启动页面就会显示,如图1。


        图1 Visual Studio.NET IDE启动页面
  注意:

  当你用这种方法启动IDE时,缺省启动页面就会打开。它提供了在此工作环境下的最近四个项目的链接,还提供了一些其它资源的链接。

  你可以改变你的缺省设置。点击Tools,再点击Options,然后选择你喜欢的设置。

  2.点击File,点击New,再点击Project。New Project窗口就会出现,如图2。

  3.在Project Types面板里点击Visual C# Projects,在Templates面板上中点击Empty Project。

  4.在Name字段中,键入XML Comments,然后选择你的项目存放的位置(在本操作中我们使用缺省位置)。

    注意:在这个项目名中,"XML"与"Comments"中间有一个空格。

  5.点击OK。


           图2. New Project窗口   创建XMLComment.cs源文件

  XMLComment.cs文件是用来创建XML文档的源文件。XML标签及其相关文本在C#代码中被注释掉了。此源文件在编译时,就通过这些XML标签和文本生成XML文档。

  注意:

  XML注释标记是新加入C#的。在文本前面以三斜杠(///)打头,它会告诉编译器斜杠后面的文本是XML注释。我们必须以三斜杠开头以声明这一行为XML注释行。XML注释必须采用XML标签的格式,这样才能生成XML文档。

  1.点击File,再点击Add New Item。Add New Item窗口将显示如图3。

  2.在Categories面板里点击Local Project Items,在Templates面板中点击Code File。

  3.在name字段中键入XMLComment.cs。

   注意:"XMLComment.cs"中间没有空格.


          图3.Add New Item窗口

  4.点击Open.

  5.在页面中敲入下面的代码:

using System;

class XmlElement
{
///
/// Returns the attribute with the given name and
/// namespace
///
/// The name of the attribute
///
/// The namespace of the attribute, or null if
/// the attribute has no namespace
///
/// The attribute value, or null if the attribute
/// does not exist
///
public string GetAttr(string name, string ns) {
return "test";
}
}
  6.点击File,再点击Save XMLComments.cs(或点击Save图标)。该文件就被存到你的项目文件夹中。

  7.点击File,再点击Exit。如果Microsoft Development窗口出现,点击Yes保存你的项目。

  在IDE中打开项目和源文件

  1.点击Start,点击Programs,点击Microsoft Visual Studio.NET7.0,然后再点击Microsoft Visual Studio .NET 7.0。

  2.点击File,点击Open,再点击Project。

  3.打开路径C:\Documents and Settings\Administrator\My Documents\Visual Studio Projects\XMLComments

  4.点击XMLComments.csproj或XMLComments.sln,然后点击Open。

   注意:点击两个中的任何一个文件都可以打开项目

  如果在主窗口中没有打开源文件,在Solution Explorer窗口中双击XMLComments.cs.(见图4)。源文件就会在主窗口中打开。保持IDE的打开状态,y以完成下面的步骤.


         图4.XMLComment.cs文档在IDE中的视图
  注意:System名字空间(namespaces)被声明在在文件顶端。所以这个名字空 间中的所有类在XmlElement类中可用。

  XML元素"param"有两个属性,name和ns。我们把这些属性值作为参数传递给GetAttr()。

  编译

  在本章中,你将使用两个现存的文件,make.bat 和doc.xsl。这些文件必须存放在XMLComments项目文件夹中,此项目才能被正确编译。

  注意:doc.xsl文件提供了类型表模板,用以在Web浏览器中显示doc.xml文件。make.bat文件包含C#编译选项。

  1.点击Start,点击Programs,点击Accessories,再点击Windows Exployer。

  2.打开路径C:\FieldContent\Experience VS.NET\Lab2。

  3.高亮选中文件doc.xsl和make.bat,点击Edit,再点击Copy。

  4.打开路径C:\Documents and Settings\Administrator\My Documents\Visual Studio Projects\XMLComments。

  5.点击Edit,再点击Paste将文件粘贴到XMLComments文件夹中。你将使用MS-DOS命令行来编译这个项目。

  6.在Windows Explorer中,打开路径C:\FieldContent\Experience VS.NET\Lab2。

  7.双击Command Prompt。

  8.敲入type make.bat,然后按回车键。屏幕上会显示make.bat file文件的内容。

   注意:make.bat file文件包含下面的参数:

   csc命令调用了C#编译器

   / target选项具体指明输出文件的格式。在这个例子里,它是一个库文, 即dll(XMLComment.dll)。

   /doc选项告诉编译器从源文件的文档注释中创建一个XML文件(doc.xml)

   XMLComment.cs是需编译的源文件。

  9.键入make,然后按回车键。命令行提示窗口就会显示如图5。

   注意:当使用make命令编译结束后,doc.xml XMLComment.dll文件就被创建了。并且它们会被自动存放到XMLCommand项目文件夹中。对于C#来说,这是缺省的。你不必指明存储路径除非你想改变它。

图5.生成doc.xml后的DOS命令窗口

  10.关闭命令提示.

doc.xsl的下载地址:http://msdn.microsoft.com/code/default.asp?url=/code/sample.asp?url=/msdn-files/027/001/686/msdncompositedoc.xml 

时间: 2024-10-21 16:57:16

Visual Studio.net中的XML注释 (1)的相关文章

Visual Studio.net中的XML注释

visual|xml Visual Studio.net中的XML注释10/18/2001 11:1:33· · ··YESKY 在XML文件中应用XSL模板 你现在将要把XSL模板应用于你创建的XML文件.你要在IDE中打开XML和XSL文件,然后再应用XSL模板,这样XML.doc才可以正确地在Web浏览器中显示. 1.在IDE中,点击File,再点击Add Existing Item. 2.打开路径C:\Documents and Settings\Administrator\My Doc

Visual C++ 2005中的XML注释

C#程序员可以用三个斜杠来开始XML格式的注释,而且编译器可以据此生成可用于自动生成帮助文档的XML文件.Visual C++ 2005中的编译器也支持了这个功能,而且对非托管函数也生效,前提是必须打开/clr和/DOC开关,并且不能使用/clr:oldSyntax开关编译. /**///////Use two bubble sort steps ///to show the performance information///of different function calls./// in

详解Visual Studio 2010中的扩展管理器

扩展能够为核心应用程序提供附加的功能或者自定义设置.在很多应用程序中这都是很流行的,包括流行的web浏览器IE和Firefox.微软的Office.媒体播放器.Photoshop.Eclipse.Visual Studio等等.其中有些可能比较新奇,而针对开发工具--像Eclipse和Visual Studio--的扩展让开发者的生产力得到了显著提高. Visual Studio早期的版本是构建在COM技术之上的.而Visual Studio的主要扩展方式插件是通过COM接口实现的.随着时间的变

Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP

visual 摘要:关于 .NET Remoting.ASP.NET Web Services 和 ATL Web Services 中 SOAP 功能的讨论. 目录简介将 SOAP 用作 Web 开发工具将 SOAP 用作组件开发工具将 SOAP 用作 ATL 开发工具总结 简介Microsoft .NET 框架和 Microsoft Visual Studio.NET 利用 XML 和 SOAP 技术,使开发人员能够创建广泛的解决方案.SOAP 是一个简单.轻便.并在业界获得广泛支持的协议,

前端开发工具-visual studio code中html文档中输入script代码自动补全问题

问题描述 visual studio code中html文档中输入script代码自动补全问题 请问各位大神,怎么配置visual studio code(vsd)才能在html文档中插入script脚步有 自动补全的功能!!!开发工具-visual studio code中html文档中输入script代码自动补全问题-visual studio 补全"> 但是,如何在html中的script标签内实现补全 解决方案 visual studio 代码自动补全 与快捷键如何在Visual

在Visual Studio.NET中使用自定义插件最大化您的生产力(一)

visual|最大化 这篇文章假设您已经熟悉C#, Visual Basic .NET和CLR 难度程度 1 2 3 摘要 对于开发者来说,不管多么强大的集成开发环境(IDE)都需要具有自定义插件的功能.基于这个原因,Visual Studio. NET IDE提供了一个可扩展的.添加方便的而且还没有数量限制的自定义插件功能.这个自定义插件可以用Visual Basic.C.C#或则其它的.NET的使用的语言来编写.这篇文章解释了如何在Visual Studio. NET中增加一个自定义插件的例

在Visual Studio.NET中使用自定义插件最大化您的生产力(二)

visual|最大化 一个简单的编辑功能:插入日期 我创建了一个简单插入日期的功能,确切的功能是:在当前光标的位置或则当前选择文本的地方插入当前日期.这是Visual Studio .NET中已经包含了一个用宏实现此功能的例子.所以你可以看见通过宏和插件两种不同的方法实现同样的功能.这个例子非常简单,只需要你修改一个在前面列出来的那个Exec函数.通过前面章节我已经创建了一个基本插件,这个插件的名字是"TextUtil"更加确切的说是"TextUtil.Connect.Tex

在 Visual Studio .NET中使用Crystal Report(下) (cashcho翻译)

visual 在 Visual Studio .NET中使用Crystal Report(下) from www.aspfree.comtranslated by cash(天下第七)cashcao@msn.com(cashcao@msn.com) Crystal Report 演示-使用Push Model 下面看看如何使用Push Model实现Crystal Reports 1.创建一个设计时的dataset 2.创建一个.rpt文件并指向我们前面创建的dataset 3.在.aspx页面

在 Visual Studio .NET中使用Crystal Report(上) cashcho(翻译)

visual 在 Visual Studio .NET中使用Crystal Report(上) from www.aspfree.comtranslated by cash(天下第七)cashcao@msn.com 在我们开始这个关于如何在VS.NET上使用Crystal Reports的小小的研究之前,我和我的朋友都对如何把它应用于我们的Web程序中感到非常的疑惑.一个星期以后,经过一些努力(在网上查找"how-to"文档),我们掌握了将简单的报表加入asp.net程序中的一些小小技