对XML数据使用XMLConvert

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

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

【 tulaoshi.com - Web开发 】

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

  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文件:

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

  Dim xmlDoc As New System.Xml.XmlDocument()

(本文来源于图老师网站,更多请访问https://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的信息。

  
   

来源:https://www.tulaoshi.com/n/20160219/1625670.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开发
在把大量的XML作为POST数据的一部分发送给你的IIS服务器的时候——诸如在ASP表单的TEXTAREA里——你可能会得到一些没有预料到的结果。当数据在服务器上被处理的时候,由于你处理数据方式的不同,你最终可能会碰到错误。其原因是,当你把数据提交回服务器的时候,POST字段里有一个(数据)大小的限制。这样做的目的是为了防止可能的入侵者在...
标签: Web开发
现在,研究一下下面的HTML页面: <!-- example3.htm --> <HTML> <head> <title>XML DSO-example3.htm</title> <script language="JavaScript"> function load() { var XMLDso=myXML.XMLDocument; XMLDso.load("example3.xml"); } </script> </head> <body bgcolor="#FF...
标签: 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...

经验教程

447

收藏

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