对XML数据使用XMLConvert

2016-02-19 21:15 17 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - Web开发 】

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

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

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

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

  ?xml version="1.0" encoding="utf-8" ?
  Data
      StringTest/String
      Integer123/Integer
      Double1234.56/Double
      Date2003-01-01//Date
  /Data

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

  Dim xmlDoc As New System.Xml.XmlDocument()

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

  xmlDoc.Load("c:empConvert.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的信息。

  
   

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

延伸阅读
标签: Web开发
代码列表2: <!-- example2.htm --> <HTML> <head> <title>XML DSO-example2.htm</title> </head> <body bgcolor="#FFFFFF"> <XML id="xmldb"> <db> <member> <name>Premshree Pillai<name> <sex>male</sex> </member> <member> <name>Vinod...
标签: Web开发
XML数据源对象是一个ActiveX控件,允许你在XML文件和HTML页面之间操作数据。本文将向你展示如何从各种XML数据源中提取数据,以及如何使用JavaScript显示这些数据。 XML数据源对象DSO是一个微软ActiveX控件,构建在微软IE4以后的版本上。这个对象允许你把一个外部的XML文件或者嵌入HTML文件中的内容提取到HTML页面中。 你可以在...
标签: Web开发
作者:bencalie 整理日期:2004年6月15日 user 1 name 1 user 2 name 2 user 3 name 3 user 4 name 4 user 5 name 5 user 6 name 7 user 7 name 7 user 8 name 8 user 9 name 9 Previous Page Next Page [C...
标签: Web开发
使用IE5.0或者更高的版本,XML数据可以以数据岛的形式嵌入HTML页面。 -------------------------------------------------------------------------------- 在HTML页面中嵌入XML数据 使用非官方标准的 或者象下面这样嵌入外部单独的XML文件: 注意那个   如果你使用的是IE 5.0 或者更高版本, 你可以自己尝试一下try it yourself...
标签: Web开发
使用一个简单的 XSL 样式表就可以将 XML 数据转换成 HTML。随着 XML 规范的不断演进,在新的版本中满足每个人的需要似乎已经成为必要;不幸的是,进行简单的转换一直都困扰着规范。 假设我有一个表示一个页面内容的 XML 数据,现在我想将其内容转换成布局。下面是我想要转换的 XML: ?xml version='1.0'? ?x...

经验教程

275

收藏

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