| |
网站首页
|
.Net研究
|
您现在的位置:
程序员之路
>>
.Net研究
>>
语言技术区
>>
新手技术
>> 文章正文
赞助商链接
频 道 导 航
.Net研究频道栏目导航
相 关 文 章
[CHM]果壳中的XAML(XAML…
[翻译]AJAX XMLHttpRequ…
微软:为什么ODF和OOXML…
VB6 to XAML ,酷!
Open XML Translator 1.…
VML缺陷网上曝光 用户需…
XML+SQL=数据库的未来?
微软Open XML格式被批准…
OpenOffice 将提供对Mic…
Microsoft XML Notepad …
ZT,MYSQL加入微软VS工业…
UML
读Fowler-UML_Distilled
497 XML and SOAP Docum…
XML Notepad 2006
Flash起步(一)Flash中…
UML建模之 用例圖
RoR HTML 表单总结
XML数据与数据集之间的相互转化
XML数据与数据集之间的相互转化
作者:richardt… 文章来源:不详 更新时间:2007-5-10 11:05:10
"
)
20
strXML
=
strXML.Replace(
"
>
"
,
"
>
"
)
21
22
Return
strXML
23
End Function
12行和17行通过手动加入表名称标签的原因,是查询的数据如果为空,则数据集的XML表示不包含该表的XML表示。19行和20行的转换是为了将XML类型数据转换成XML元素集合。
1
Public
Function DecodeXML()
Function
DecodeXML(
ByVal
strSource
As
String
)
As
String
2
Dim
xml
As
New
XmlDataDocument
3
xml.InnerXml
=
strSource
4
For
Each
xn
As
XmlNode
In
xml.FirstChild.ChildNodes
5
If
Not
xn.InnerXml.Equals(
String
.Empty)
Then
6
xn.InnerXml
=
xn.InnerXml.Replace(
"
<
"
,
"
<
"
)
7
xn.InnerXml
=
xn.InnerXml.Replace(
"
>
"
,
"
>
"
)
8
End
If
9
Next
10
Return
xml.InnerXml
11
End Function
上面的代码是将带有XML类型数据元素集合的XML内容转换为字符串数据存储在对应标签下。
之后可以使用数据集的ReadXML和Merge方法将XML读入到新的数据集,并入源数据集然后进行数据库更新。
1
Dim
uds
As
DataSet
=
ds.Clone
2
uds.ReadXml(sr)
3
ds.Merge(uds)
Posted on 2007-05-08 08:33 Richard Tsuis 阅读(538) 评论(2) 编辑 收藏 引用 网摘 所属分类: XML