VB 生成xml文件 并使用xsd验证
最近客户的一个需要,要求将数据以xml的形式发送。
vb 实现代码
Private Function createXML_old(ByVal xmlName As String) As Boolean
Dim SrcPath As String = "c\project\srcXmlFiles\" '产生的xml存放的目录
Try
Dim writer As New System.Xml.XmlTextWriter(SrcPath & xmlName, System.Text.Encoding.UTF8)
Dim namespaceUrl As String = "http://www.xxx.com" '验证xsd需要用到的namespaceUrl
writer.Formatting = Formatting.Indented
writer.WriteStartDocument()
writer.WriteStartElement("root", "test", namespaceUrl)
writer.WriteElementString("firstNode1", "values")
writer.WriteElementString("firstNode2", "values")
writer.WriteElementString("firstNode3", "values")
writer.WriteElementString("firstNode4", "values)
writer.WriteElementString("firstNode5", values)
writer.WriteElementString("firstNode6Id", values)
Dim dv As DataView = cn.getData.DefaultView()
If dv.Count > Then
For Each item As DataRowView In dv
writer.WriteStartElement("firstNode7")
writer.WriteElementString("secondNode1", values)
writer.WriteElementString("secondNode2", values)
writer.WriteElementString("secondNode3", values) Dim dv2 As DataView = cn.getData2(item("firstNode6Id")).DefaultView()
If dv2.Count > Then
For Each itemRMDetails As DataRowView In dvRMDetails
writer.WriteStartElement("secondNode4")
writer.WriteStartElement("thridNode1")
writer.WriteElementString("thridNode2", values)
writer.WriteEndElement() '关闭secondNode4
writer.WriteEndElement() '关闭thridNode1
Next
Else
writer.WriteStartElement("secondNode4")
writer.WriteStartElement("thridNode1")
writer.WriteElementString("thridNode2", "")
writer.WriteEndElement() '关闭secondNode4
writer.WriteEndElement() '关闭thridNode1
End If
writer.WriteEndElement() '关闭firstNode7
Next
Else
'WriteLog Function
End If
writer.WriteEndElement()
writer.WriteEndDocument() '
writer.Close() '将XML写入文件并关闭writer
Return True
Catch ex As Exception
Return False
End Try
End Function
VB 生成xml文件 并使用xsd验证的更多相关文章
- LINQ to XML 从逗号分隔值 (CSV) 文件生成 XML 文件
参考:http://msdn.microsoft.com/zh-cn/library/bb387090.aspx 本示例演示如何使用 语言集成查询 (LINQ) 和 LINQ to XML 从逗号分隔 ...
- 利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析
首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!) ...
- Mybatis自动生成xml文件、dao接口、实体类
Mybatis可以通过逆向工程,实现自动生成xml文件.dao接口.实体类 以下使用的是Intellij Idea进行自动生成 一.首先,要在pom.xml中导入插件,在<build>中加 ...
- Android 解析XML文件和生成XML文件
解析XML文件 public static void initXML(Context context) { //can't create in /data/media/0 because permis ...
- Java生成XML文件
我们在数据库中的数据可以将其提取出来生成XML文件,方便传输.例如数据库中有Admin这张表: 我们写一个java类表示admin数据: package xmlDom.vo; import java. ...
- Android 使用xml序列化器生成xml文件
在<Android 生成xml文件>一文中使用流的形式写入xml格式文件,但是存在一定的问题,那就是在短信内容中不能出现<>之类的括号,本文使用xml序列化器来解决 xml序列 ...
- C# 生成xml文件
本篇文章旨在.net环境下生成xml文件,以控制台应用程序为例进行说明. 1.在vs中新建控制台应用程序CreateXml 2.CreateXmlFile:主要生成xml的函数 public void ...
- 视频播放实时记录日志并生成XML文件
需求描述: 在JWPlayer视频播放过程中,要求实时记录视频观看者播放.暂停的时间,并记录从暂停到下一次播放时所经过的时间.将所有记录保存为XML文件,以方便数据库的后续使用. 实现过程: 尝试1: ...
- 使用XML序列化器生成XML文件和利用pull解析XML文件
首先,指定XML格式,我指定的XML格式如下: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <message&g ...
随机推荐
- eclipse 比较好的插件
tomcat 插件 egit github 插件 subeclipse 插件 Properties Editor Properties Editor 编辑java的属性文件,并可以自动存盘为Unico ...
- 复杂事件处理——Esper入门(示例程序)
前面对Esper Quick Start & Tutorial进行了简单描述,希望各位看官能够大致了解what is Esper,甚至对how to work有朦朦胧胧的了解. 开发一个Esp ...
- Node.js全局对象
Node.js的全局对象是具有全局性的,它们可在所有的模块中应用.我们并不需要包括这些对象在应用中,而可以直接使用它们.这些对象的模块,函数,字符串和对象本身,如下所述. __filename __f ...
- BZOJ 1563 诗人小G
Description Input Output 对于每组数据,若最小的不协调度不超过\(10^{18}\),则第一行一个数表示不协调度若最小的不协调度超过\(10^{18}\),则输出"\ ...
- Content related to smartcards (and RFID/NFC)
Introduction Add your content here. ISO/IEC 7816 Contact Cards Hardware EMV payment cards Orange Cas ...
- VSTO:无法安装此应用程序,因为已安装具有相同标识的应用程序
原文:VSTO:无法安装此应用程序,因为已安装具有相同标识的应用程序 在开发环境(Win7+VS2010+Outlook 2010)上做一个Outlook AddIn,运行Outlook时报如下错误: ...
- android利用反射通过代码收缩通知栏
最近有个需求,点击通知栏RemoteView中的按钮后要收起通知栏,系统默认是不自动收起的,不过没有找到公开的API可以控制通知栏. 在android.app.StatusBarManager里提供了 ...
- 如何定义让两个div横向排列
方法一: 一般情况,默认的div是写一个换一行,那么如何定义两个div横向排列而不换行呢? div默认的display属性是block.所以每一个div都是新的一行,现在把display换成inlin ...
- A Round Peg in a Ground Hole(判断是否是凸包,点是否在凸包内,圆与多边形的关系)
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4628 Accepted: 1434 Description The D ...
- wikioi3363支线剧情(挖个坑,不会做。。。)
3363 支线剧情 题目描述 Description 宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等.不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情.这些游戏往往都有很多 ...