首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> XML技巧 -> 对XML数据使用XMLConvert  
对XML数据使用XMLConvert


文章类别:XML技巧 来源: 作者: 发表日期:2005-10-4 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

XML文件中的所有数据都以字符串来存储。当一个程序载入XML文件时,通常需要将数据转换为更加适合程序的类型。
 
例如,假设订单装运日期存在一个XML文件里,则使用该文件的程序需要将字符串表示的数据转换为一个DateTime对象。VB.NET提供了XMLConvert类来协助这项工作,将XML转换成强类型的.NET数据。

XMLConvert位于System.XML命名空间中。其所有的方法和属性都是共享的,因此不用将其实例化就可以访问他们。它包括了将XML字符串转换成日期、双精度、布尔值等其它数据类型的方法。

拿下面这个XML文件为例,我们会演示如何使用XMLConvert类来进行类型转换:

<?xml version="1.0" encoding="utf-8" ?>
<Data>
    <String>Test</String>
    <Integer>123</Integer>
    <Double>1234.56</Double>
    <Date>2003-01-01/</Date>
</Data>

这段代码在C:\Temp目录中寻找名为Convert.xml的XML文件:

Dim xmlDoc As New System.Xml.XmlDocument()

xmlDoc.Load("c:\temp\Convert.xml")

Dim newString As String
newString = xmlDoc.SelectSingleNode("//String").InnerText
Debug.WriteLine(newString)

Dim newInteger As Integer
newInteger = System.Xml.XmlConvert.ToInt32( _
    xmlDoc.SelectSingleNode("//Integer").InnerText)
Debug.WriteLine(newInteger)

Dim newDouble As Double
newDouble = System.Xml.XmlConvert.ToDouble( _
    xmlDoc.SelectSingleNode("//Double").InnerText)
Debug.WriteLine(newDouble)

Dim newDate As DateTime
newDate = System.Xml.XmlConvert.ToDateTime( _
    xmlDoc.SelectSingleNode("//Date").InnerText)
Debug.WriteLine(newDate)

所有的转换方法都是基于XML Schema所定义的数据类型。所转换的XML数据必须与XML Schema标准一致。你可以在MSDN Library中找到更多的有关XML Schema类型和.NET的信息。


 

上一篇:SQL Server:安全设计从头起 下一篇:配置整合Win+Apache+PHP+MySQL+Tcomcat(或Resin)完全手册
本栏目热门文章
·Javascript 调用XML制作连动下拉框 2005-10-4
·多级联动下拉选择框,动态获取下一级 2005-10-4
·利用XMLBean轻轻松松读写XML 2005-12-16
·将图片读入到Dom中,并将其存为xml文件 2005-10-4
·将一个图片以二进制值的形式存入Xml文件中 2005-10-4
·WML初级教程之从实际应用中了解WML 2005-10-4
·手把手教你制作Google Sitemap(详细制作教程和协议讲解) 2005-6-5
·XML的简单读取与写入 2005-10-4
·利用XML实现通用WEB报表打印实际使用中的例子 2006-3-24
·XML数据库中几个容易混淆的概念 2005-10-4
新近更新文章
·Xml_javascript分页 2006-5-12
·从XML中读取数据到内存的实例 2006-4-20
·一个简单的基于XML的模块集成框架 2006-4-13
·读取XML为行记录 2006-3-28
·利用XML实现通用WEB报表打印实际使用中的例子 2006-3-24
·新兴XML处理方法VTD-XML介绍 2006-3-18
·使用带批注的 XDR 架构创建 XML 视图 2006-1-6
·使用 XML 模板 (MSSQL手册) 2006-1-6
·在XPath查询中指定轴(转自MSSQL手册) 2006-1-6
·实例简析XPath串函数和XSLT 2006-1-6
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: