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 ...
随机推荐
- python中去掉空行的问题
在python中处理空行时,经常会遇到一些问题.现总结经验如下: 1.遇到的空行如果只有换行符,直接使用=='\n'或者 len(line)==line.count('\n') 2.有多个空格+换行符 ...
- Google测试精华文章(1) - 测试行为,而非实现
Your trusty Calculator class is one of your most popular open source projects, with many happy users ...
- Ncurses <一>
前言: 最好的ncurses教程是 ncurses HOWTO,网上有中文版 编译ncurses引用的程序,需要加编译参数 -lncurses 并在.c文件中包含 ncurses.h头文件 1. 启动 ...
- BZOJ 1037 生日聚会
Description 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party. hidadz带着朋友们来到花园中,打算坐成一排玩游戏.为了游戏不至于无聊,就座的方案应满足如下条件: ...
- Unity3d项目合作 场景的合并和还原
Unity3d项目合作 场景的合并和还原 特别声明:转载自Unity3D研究院 如何侵犯版权,请通知我删除! 摘要: 导出Unity场景的所有游戏对象信息,一种是XML一种是JSON.本篇文章我们把 ...
- 使用 InstallShield limited edition 打包部署Outlook 2013 Office add-in插件
原文: Outlook: Deploying an Outlook 2013 add-in (using InstallShield LE) Today I had to create an inst ...
- 用Java实现非阻塞通信
用ServerSocket和Socket来编写服务器程序和客户程序,是Java网络编程的最基本的方式.这些服务器程序或客户程序在运行过程中常常会阻塞.例如当一个线程执行ServerSocket的acc ...
- 往github上传demo
一直在github上寻找demo,但怎么传demo上githun呢? http://www.2cto.com/kf/201504/390397.html 首先在github上 new一个reposit ...
- QTP自传之描述性编程
描述性编程,即采用描述性的语言定位对象,不需要事先将对象添加到对象库中.下面,就说说如何使用描述性编程,我们将继续使用对象库编程中的网页. 使用描述性编程的两种方法 直接描述 对象("属性名 ...
- [Locked] Two Sum
Two Sum II - Input array is sorted Given an array of integers that is already sorted in ascending or ...