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 ...
随机推荐
- 请教 WINDOWSPHONE 有个人录了个传感器等硬件的视频,并且项目是完全开源的,大家有知道地址的吗?或者叫什么。
请教 WINDOWSPHONE 有个人录了个传感器等硬件的视频,并且项目是完全开源的,大家有知道地址的吗?或者叫什么.
- JS获取select选中的值
var oSel=oFl.getElementsByTagName('select')[0]; oSel.onchange=function(){ var indexselect=oSel.selec ...
- linux ssh 无密码登陆
要点:有时候ssh localhost 无法登陆本机,但各种设置都正确.重启下就好了...... 参考地址:http://bbs.csdn.net/topics/370109654 三台机器实现互相之 ...
- java 修饰符的作用一(public protected default private 组)
1.public protected default private 组 public 权限最大,同类,同包,不同包,同包子类父类之间,不同包子类父类之间都可以访问. java 默认的权限是defau ...
- libc.so.6 误删后修复
libc.so.6 误删后修复 libc.so.6 被删除了(libc.so.6只是个链接,真实的lib 文件是 libc-2.15.so) su, sudo,ls, cp, mv 等等一系列命令都 ...
- ZOJ-2008-Invitation Cards(dijkstra)
题意: 在有向加权图中G(V,E),邮局要从起点S向其他n个节点发送邮件,于是派出n个邮递员,分别到达其他n个地点发送,然后回到起点S,求出所有邮递员所经过的总路程的最小值. 分析: 正向一次dijk ...
- 数据结构(线段树):CodeForces 145E Lucky Queries
E. Lucky Queries time limit per test 3 seconds memory limit per test 256 megabytes input standard in ...
- 数据结构(树链剖分):BZOJ 4034: [HAOI2015]T2
Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把某个节点 x 为根的子树中 ...
- FZYZOJ-1880 【UFO】水管
P1880 -- [ufo]水管 时间限制:1000MS 内存限制:131072KB 通过/提交人数:32/100 状态: 标签: 数学问题-组合数学 无 ...
- Java 热部署深入探索
简介 在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作.对于某些大型的 ...