作者:CQ莹儿_259 | 来源:互联网 | 2014-05-05 09:01
第二步,就是参加XML特征留心,任何xml文档在其被处理之前最好先进行有效性验证,供给验证一般有两种重要的道路。其一就是供给DTD(文档类型定义),实际上就是让用户供给指令集
第二步,就是参加XML特征
留心,任何xml文档在其被处理之前最好先进行有效性验证,供给验证一般有两种重要的道路。其一就是供给DTD(文档类型定义),实际上就是让用户供给指令集,然后在xml文档加载的时候对其进行有效性分析,看是否有无效指令,简略说就是创立一个编译环境;另外一个就是供给一个所谓的schema。.其作用跟DTD完整一样,只是在表现情势上好于DTD,由于它本身也是一个XML文档。这里我采用了schema的情势,当然了,读者用爱好也可以将其调换问相应的DTD版本。下面列出该schema的关于控件和topmenu对象的代码,假如要看该文档的具体代码,请看 “代码.doc”。
以下为引用的内容:
menu.xdr:
??
??
??
??menus schema used to validate menu.XML
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
假如您对html比拟熟悉的话,信任上面的代码即使是以前没有接触过也应当明白了,在.xdr中,有两个对象,其一是元素,用前缀ElementType 来定义,另外一个是该元素所对应的属性,用前缀atttibuteTpye,定义完这两个对象后,就是要将它们实例化,对应的前缀分辨是Element 和atttibute,然后您就可以应用这两种已经实例化了的对象,就象应用html中,,,等标记一样。
为了更加明白的阐明上面的代码,我们这里举一个例子,信任读者一目了然:
以下为引用的内容:
??
??
创立完xml文档后,就要在程序里面读取xml文档,这里假如采用微软的vs.net平台开发的话,建议可以应用XMLTextReader来读取相干信息,具体细节可以查阅MSDN。
第三步:应用控件
创立完了menu控件,现在就是在.net平台下面来应用它。首先要在vs.net平台下面编译该控件,假如编译成功就可以应用它了。应用.net自定义控件和应用一般的ActiveX控件很类似,启动vs.net平台下面的部件箱(可以直接在ToolBar上右击鼠标来得到),留心我们制作是不是基于COM组件,而是ASP.NET组件,所以从这点上它与COM组件有本质的不同,通过Browse按钮可以选择该控件对应的dll文件,将其添加进你的工程。下面你还要在你的程序代码中参加下面的代码(其他代码略)
using 你的名字空间;(A)
还应当在behind code参加该控件的声明(B)