这个问题很难吗?
这只是一个简单的字符串问题。
在ADO中可以取出一个数据集的字段名称,字段类型,字段长度,字段内容等
根据这些信息完全可以生成你所需要的XML数据流。
下面给出部分代码供你参考
.
.
.
For Each Fld In Record_Set.Fields
select case Fld.Type
Case adChar,adBStr,adVarChar
XmlField=XmlField+'<FIELD attrname="' &
Fld.Name &
'" fieldtype="string" WIDTH="' &
Fld.DefineSize &'"/>'
Case ...
.
.
End Select
XmlField=XmlField &
vbCR
Next
While Not Record_Set.EOF
For Each Fld In Record_Set.Fields
select case Fld.Type
Case adChar,adBStr,adVarChar
RowValue=RowValue &
' <ROW '&
Fld.Name &
'="' &
Fld.Value '"'
Case ...
.
.
End Select
RowValue=RowValue &
'/>'
Next
RowValue=RowValue &
vbCR
Record_Set.MoveNext
WEnd