选择显示字体大小

在.net framework中轻松处理xml数据(3-2)

validationtype属性设置验证的类型,它可以是:dtd, xsd, xdr或者none。如果没有指定验证的类型(用validationtype.auto选项),阅读器将自动的根据文档用最适合的验证类型。在验证过程中出现任何错误,都会触发validationeventhandler事件。如果未提供事件validationeventhandler事件处理程序,则抛出一个xml异常。定义validationeventhandler事件处理程序是用于捕捉任何在xml源文件中存在错误而引发xml异常的一种方法。要注意的是阅读器的原理是检查一个文档是否是格式良好的,以及检查文档是否与架构吻合。如果带验证的阅读器发现一个有严重的格式错误的xml文档,只会触发xmlexception异常,它不会触发其它的事件。 验证发生在用户用read方法向前移动指针时,一旦节点被分析和读取,它获得传送...

http://www.sosof.com/detail/348/76034822612829.html -by - 丰搜 缓存页面


在.net framework中轻松处理xml数据(3-1)

带验证的阅读器 xmlvalidatingreader类实现了xmlreader类,它提供了支持多种类型的xml验证:dtd,xml-data reduced(xdr)架构,以及xsd,dtd和xsd都是w3c官方推荐的。而xdr是microsoft早期用于处理xml构架的一种格式。 你可以用xmlvlidatingreader类去验证xml文档和xml片断。xmlvalidatingreader类工作在xml阅读器上面是一个典型的xmltextreader类实例。xmltextreade用于读取文档的节点,但是xmlvlidatingreader依据需要的验证类型去验证每一个xml块。 xmlvlidatingreader类只实现了非常小的xml阅读器必备的一个功能子集。该类总是工作在一个已存在的xml阅读器上面,它监视方法和属性。如果你深入该类的构造函数,你会发现它很明...

http://www.sosof.com/detail/348/60234822614606.html -by - 丰搜 缓存页面


在.net framework中轻松处理xml数据(2-2)

string和fragment 程序员把在msxml的程序剪切下来,会发现在com和.net framework xml api 之间的差别很大。.net framework类本身没有提供方法去分析存储在字符串中xml数据。不像msxml分析器对象,xmltestreader类没有提供任何一种loadxml方法从一个格式良好的字符中创建阅读器。没有提供类似loadxml的方法因为你可以用特殊的text readerstringreader类来获得同样的功能。 xmltextreader其中一个构造函数接受一个textreader派生对象和一个xml reader作参数(该阅读器以text reader的内容为基础创建)。一个text reader类是一个流,这个流是输入的字符经优化生成的。stringreader类继承textreader类,并用一个内存中字符串作为其输入流。下...

http://www.sosof.com/detail/348/55534822616137.html -by - 丰搜 缓存页面


在.net framework中轻松处理xml数据(2-1)

分析属性值 大部分情况下,属性值都是一个简单的文本字符串。然而,这并不意味着实际应用中的属性值都是字符型的。有时候,属性值是由许多种类型的数据组合而成的,例如date或boolean,这时,你就要用xmlconvert或system.convevt类的方法把这些类型转换成原来的类型。xmlconvert和system.convevt类都能实现数据类型的转换,但是xmlconvert类依据xsd中指定的数据类型进行转换,而不管它现在是什么类型。 假设你有以下的xml数据片断:  让我们先确认,birthdaay属性值是february 8, 2001,如果你用system.convert类把该字符串转换成.net framework中的datetime类型,这样,我们就可以把它当成date类型使用了。相比下,如果你用xmlconvert类来转换字符串,你将看到一个分析错误...

http://www.sosof.com/detail/348/38834822618154.html -by - 丰搜 缓存页面


在.net framework中轻松处理xml数据(1-3)

每个节点的类型是xmlnodetype枚举中的一种,在如图三所示的代码中,我们只用了其中的两种类型:element 和 endelement。输出源码重新定制了原始的文档结构,它丢弃或者说是忽略了xml元素的属性和节点内容,只输出了元素节点名。假设我们运用了下面的xml片断: <mags> <mag name="msdn magazine"> msdn magazine </mag><mag name="msdn voices"> msdn voices </mag> </mags> 用上面的程序输出的结果如下: <mags> <mag> </mag> <mag> </mag> </mags>子节点的缩进量是根据阅读器的深度属性(depth属性)设置的,depth属性返回一个整形的数据,它表示当前节点的嵌套层次。所有文本都...

http://www.sosof.com/detail/348/17534822623508.html -by - 丰搜 缓存页面


在.net framework中轻松处理xml数据(1-2)

xmlreader类 xml阅读器支持一个编程接口,接口用于连接xml文档,“推出”你要的数据。如果你更深入去了解阅读器,你会发现阅读器工作原理类似于我们的桌面应用程序从数据库中取出数据的原理。数据库服务返回一个游标对象,它包含所有查询结果集,并返回指向目标数据集的开始地址的引用。xml阅读器的客户端收到一个指向阅读器实例的引用。该实例提取底层的数据流并把取出的数据呈现为一棵xml树。阅读器类提供只读、向前的游标,你可以用阅读器类提供的方法滚动游标遍历结果集中的每一条数据。 从阅读器中看xml文档不是一个标签文本文件,而是一个序列化的节点集合。它是.net framework中的一种特殊的游标模式;在.net framework中,你找不到其它的任何一个类似的api函数。 阅读器和xmldom分析器有几点不同的地方。xml阅读器是只进的,它没有父、子、祖宗、兄弟节点的概念,而...

http://www.sosof.com/detail/348/14834822625059.html -by - 丰搜 缓存页面


在.net framework中轻松处理xml数据(1-1)

在.net framework中,xmltextreader和xmltextwriter类提供了对xml数据的读和写操作。在本文中,作者讲述了xml阅读器(reader)的体系结构及它们怎样与xmldom 和sax 解释器结合。作者也演示了怎么样运用阅读器分析和验证xml文档,怎么样创建格式良好的xml文档,以及怎么样用函数读/写基于base64和binhex编码的大型的xml文档。最后,作者讲了怎么样实现一个基于流的读/写分析器,它把读写器都封装在一个单独的类里。 大概三年前,我参加了一个软件研讨会,主题是“没有xml,就没有编程的未来”。xml确实也在一步一步的发展,它已经嵌入到. net framework中了。在本文中,我将讲解. net framework中用于处理xml文档的api的角色和它的内部特性,然后我将演示一些常用的功能。 从msxml到.net的xml ...

http://www.sosof.com/detail/348/14534822630198.html -by - 丰搜 缓存页面


flash中通过xmlsocket监控生产系统(3-4)

4) 选中 ui层,在工具箱选中文本工具,并在属性检查器中设置属性show border around text为真、文本类型为dynamic text(动态文本)、文本为multiline(多行),在stage (舞台)上半部分画一个大的文本区域,把其实例名设为 txt。如图三,现在注意到,txt文本域具有了边框和白色背景,我个人不太喜欢白色,能不能改变文本域的背景色呢?当然能,可以这么说,在flash mx中,能够看到的都有方法来改变,我们就把txt文本域的背景变成 #bbbbcc颜色吧,请在程序的 [flash创作时对象的初始化]部分加入下面语句:txt.backgroundcolor = "0xbbbbcc";...

http://www.sosof.com/detail/482/2734822632831.html -by - 丰搜 缓存页面


flash中通过xmlsocket监控生产系统(3-3)

2、flash客户端在了解了服务端向客户端发送的数据后,我们来构造本文的核心内容——用flash客户端来连接服务端,并以不同的颜色及时显示不同类型的数据。1) 启动flash mx,通过 file -> new 菜单创建一个新的flash 文档。2) 通过 insert -> layer 菜单,添加一个层,并把现有的两个层名字分别修改为ui 和 action ,如图一。其中,action层是我们统一放程序代码的地方,flash是一个编程极其灵活的开发工具,可以放置代码的地方非常多,如movieclip内部、各个祯、按钮等内部都可以放置程序代码(关于代码放置的详细阐述,请参见作者的另一篇文章“flash 编程规范”),假如movieclip嵌套过深的话,这将增加以后维护程序的难度。所以作者推荐尽可能把程序代码放置在一个统一的位置。 3) 选中 action层,打开action面板...

http://www.sosof.com/detail/348/82034822633518.html -by - 丰搜 缓存页面


flash中通过xmlsocket监控生产系统(3-2)

不断向客户端发送不同类型的有意义的xml数据,模拟生产系统的不同状态。考虑到功能的简便性,服务端只是每2秒向客户端发送一条随机类型的数据,而没有包括模拟生产系统及时的状态,如在某一时刻发生错误时,发送一条表示错误类型的数据,在实际设计编程中,基于本文中的例子,可以轻松扩展实现所需功能。 public void run() {try {while (true) {system.out.println(this.getname() + "" + i++);d = new date();if(new random().nextint()*100 < 50){str = "< message type="error" text="hello, my name is morgan!" time="" + d.tostring() + ""/>";} else {str...

http://www.sosof.com/detail/348/75334822635675.html -by - 丰搜 缓存页面


上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons