|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;asp+|xml|编程本文是一篇实例解说的文章。作为一个一般的程序员,我深知,一个优异的例程,关于正在进修编程的人是何等的有匡助。本文中利用的例程,是一个接洽信息办理程序,我也是写来以便利本人和伴侣们相互接洽用的。但麻雀虽小,五脏俱全,信任对正在进修ASP+XML编程的伴侣们,仍是具有必定的参考代价的。
读者能够经由过程此实例,懂得在ASP(ActiveServerPage)中怎样利用XML文件,并举行数据的各类处置,包含XML节点的创建、修正、删除和保留等等。文中触及到的手艺包含ASP,VBScript,DOM,XML和XSL等。
本文未对利用到的手艺举行深切的实际先容,因而,读者必要具有必定的相干常识,特别是对ASP、XML和DOM应当有必定的懂得。通读本文,并参考源代码,信任读者必定能够纯熟地把握XML编程。 1、程序申明
例程基于B/S布局,利用XML文件存储接洽信息,然后经由过程一个VBScript写的Class,利用DOM,对XML文件中的接洽信息举行各类操纵。
例程供应的代码接纳了一致的定名标准,次要包含:用三个字母的缩写申明变量范例,如数字范例――int,字符串范例――str,工具――obj,等等,固然在ASP/VBScript中,不辨别数据范例,但利用分明的数据范例申明,对程序的编写和保护仍是很成心义的;利用成心义的变量称号,如XMLDocument工具,界说为objXmlDoc,等等,一样,如许做的也是为了更好地编写和保护程序。
此程序能够分为背景数据处置和前台界面体现两部分。
程序背景,利用VBScript编写了一个Class,这是在VBScript5.0版中供应的新特征。固然这里Class的观点和真实的面向工具相往甚远,可是,在ASP中公道地利用Class,仍是能够在必定水平上进步程序的运转效力和可保护性。
前台体现,利用XSL对XML文件中的数据举行了格局化,然后以HTML的情势输入到客户端,充实表现了XML手艺带来的天真性与可定制性。格局化的历程放在了服务器端,利用ASP程序完成,如许,客户端失掉的是经由格局化以后的HTML信息,制止了兼容性成绩的呈现。
固然,程序关于详细的操纵细节未作十分严厉的查验,好比接洽信息必填项的反省,可是,关于在ASP中利用DOM操纵XML的有关部分,程序供应了完全的示例代码。
2、XML文件申明(persons.xml)
例程中利用到的XML文件布局非常复杂,而且没有界说相干的Schema大概DTD,由于,关于此程序这是不用要的。固然,假如读者乐意本人界说一个的话,也不会对程序的运转发生影响。
程序的数据布局界说以下,Persons汇合,它包括多个Person工具,每个Person工具包含姓名Name、英文名Nick、手机Mobile、德律风Tel、电子邮件Email、腾讯QQ和地点公司Company的属性。将以上界说对应到XML文件即,Persons为根节点,Person为Persons的子节点,Name、Nick、Mobile、Tel、Email、QQ和Company为Person的子节点。
如许,我们失掉的XML文件内容以下:
<?xmlversion="1.0"encoding="gb2312"?>
<Persons>
<Person>
<Name>小东</Name>
<Nick>gwd</Nick>
<Mobile>139XXXXXXXX</Mobile>
<Tel>XXXXXXXX</Tel>
<Email>gwd@chinaren.com</Email>
<QQ>7066015</QQ>
<Company>XXX</Company>
<Person>
</Person>读者必要注重<?xmlversion="1.0"encoding="gb2312"?>这一行,XML默许不撑持中文,经由过程设置encoding属性,才可使XML准确地显现中文。读者能够在IE5.0及以上版本的扫瞄器中会见此文件,它会以树型布局把数据显现出来。
<p>ASP脚本是采用明文(plaintext)方式来编写的。 |
|