读取XML的类 XmlReader

2016-02-19 19:01 12 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐读取XML的类 XmlReader,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

  还有一个读取XML的类 XmlReader:

%
Class XmlReader

Private Xml

Public Sub Load(ByVal Path)
Xml.Load(Server.MapPath(Path))
End Sub

Public Function SelectSingleNode(ByVal XPath)
Set SelectSingleNode = Xml.SelectSingleNode(XPath)
End Function

Public Function SelectNodes(ByVal XPath)
Set SelectNodes = Xml.SelectNodes(XPath)
End Function

Private Sub Class_initialize()
Set Xml = Server.CreateObject("Microsoft.XMLDOM")
Xml.async = False
''Xml.setProperty "ServerHTTPRequest", True
End Sub
Private Sub Class_Terminate()
Set Xml = Nothing
End Sub

End Class
%

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  好了,万事俱备,开始搭建基本的三层:

  数据模型层:此层对应成一个类,类的类名和字段属性对应于数据库的相应表名及字段。

  考虑表News,其结构如下:

  则其对应的模型层如下:

%
Class DataNews

Private IAddDate
Private IContent
Private ICount
Private INewsID
Private ITitle
Private IUserID
Private IUserName

Public Property Let AddDate(ByVal Value)
IAddDate = Value
End Property
Public Property Get AddDate()
AddDate = IAddDate
End Property

Public Property Let Content(ByVal Value)
IContent = Value
End Property
Public Property Get Content()
Content = IContent
End Property

Public Property Let Count(ByVal Value)
ICount = Value
End Property
Public Property Get Count()
Count = ICount
End Property

Public Property Let NewsID(ByVal Value)
INewsID = Value
End Property
Public Property Get NewsID()
NewsID = INewsID
End Property

Public Property Let Title(ByVal Value)
ITitle = Value
End Property
Public Property Get Title()
Title = ITitle
End Property

Public Property Let UserID(ByVal Value)
IUserID = Value
End Property
Public Property Get UserID()
UserID = IUserID
End Property

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

Public Property Let UserName(ByVal Value)
IUserName = Value
End Property
Public Property Get UserName()
UserName = IUserName
End Property

Private Sub Class_initialize()
End Sub
Private Sub Class_Terminate()
End Sub

End Class
%

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  这里用了类名DataNews,因为VBScript不支持Namespace(-_-),以前缀区分,而类中私有属性用I作前缀,没什么特别含义,仅仅是因为I所占宽度较小,不影响理解时的联想反应速度,如果非要拉点合理的解释的话,那么就是,Private中的I,以区分于Public,不用m_之类,是因为觉得它不够美观,影响编码心情(所以不喜欢写C),因为需要以优雅之心情,编写优雅的代码(哎呀,谁扔的鸡蛋?拜托换个新鲜点的)。

来源:http://www.tulaoshi.com/n/20160219/1619845.html

延伸阅读
标签: Web开发
到此就可以就发送请求读取服务器端的XML数据了,最后要做的就是处理数据了。 关于XMLHttpRequest对象,请参考About XMLHttpRequest Object一文。 看例子: //AjaxDemo.html !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr...
标签: ASP
  这是一个网友在论坛上问的一个问题。大体上在javascript中用xmlhttp读取一个xml文件: xml文件内容如下:   <?xml version="1.0" encoding="gb2312"? <RECORDS    <CATEGORY_CARS    <RECORD       <URLhttp://shanghai.kijiji.com.cn/classifieds/ViewAd-W0QQAdI...
标签: Web开发
firefox中JS读取XML文件 在网上搜“firefox中JS读取XML文件”的方法,找了半天,好多都是问了没人答的。看到一堆程序员在抱怨firefox:“除了累死程序员没什么好处。”,言归正传。firefox不支持ie中的ActiveXObject对象,要得到一个XML DOM有以下2种方法: 1、document.implementation.createDocument("", "", null); 2、win...
标签: Web开发
看到网上一片文章,自己式了一下,果然 XMLTextReader速度要快! 在.NET框架的System.XML名称空间中包含的XMLTextReader类不需要对系统资源要求很高,就能从XML文件中快速读取数据。使用XMLTextReader类能够从XML文件中读取数据,并且将其转换为HTML格式在浏览器中输出。   读本文之前,读者需要了解一些基本知识:XML...
标签: Web开发
分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值。这段程序的改编来自互联网,有什么出入请见谅。 readxml.asp 以下是引用片段: % dim xml,ob...

经验教程

651

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部