首页 新闻 会员 周边

Dataset转XML怎么转成如下格式的(急求)

0
悬赏园豆:50 [已解决问题] 解决于 2012-07-02 09:13

<?xml version="1.0" encoding="gb2312"?>
<Info>
 <Part id="part1">
<text><![CDATA[Heilongjiang]]></text>
<text><![CDATA[<a href="http://www.baidu.com" target="_blank">[Harbin]</a> <a href="http://www.163.com" target="_blank">[Mudanjiang]</a>]]></text>
 </Part>
 <Part id="part2">
<text><![CDATA[Jilin]]></text>
<text><![CDATA[<a href="#" target="_blank">[City name]</a><a href="#" target="_blank">[City name]</a>]]></text>
 </Part>
 <Part id="part3">
<text><![CDATA[Inner Mongolia]]></text>
<text><![CDATA[<a href="#" target="_blank">[City name]</a><a href="#" target="_blank">[City name]</a>]]></text>
 </Part>
 <Part id="part4">
<text><![CDATA[Liaoning]]></text>
<text><![CDATA[<a href="#" target="_blank">[City name]</a><a href="#" target="_blank">[City name]</a>]]></text>
 </Part>
 <Part id="part5">
<text><![CDATA[Tianjin]]></text>
<text><![CDATA[<a href="#" target="_blank">[City name]</a><a href="#" target="_blank">[City name]</a>]]></text>
 </Part>
 <Part id="part6">
<text><![CDATA[Beijing]]></text>
<text><![CDATA[<a href="#" target="_blank">[Beijing]</a>]]></text>
 </Part>

xml
问题补充:

Dataset取出来的如下<?xml version="1.0" encoding="utf-8"?>
<NewDataSet>
 <ds>
        <City>hangzhou</City>
     <Name>Zhejiang</Name>
 </ds>
 <ds>
  <City>shanghai</City>
  <Name>Shanghai</Name>
 </ds>
 <ds>
  <City>Beijing</City>
  <Name>Beijing</Name>
 </ds>
</NewDataSet>

如何转换

 

第一次做这个东西。。。。。。。。,

希望有技术牛人帮我解答下,QQ 495260766

万分感谢

元浩的主页 元浩 | 初学一级 | 园豆:109
提问于:2012-06-29 09:35
< >
分享
最佳答案
0

分析下你的数据结构,手工转换不可以吗?DataSet不一定有这个功能,自动转换为你所需要的格式。

如果不是很特别的需求,与其去修改DATASET的转换机制,还不如自己写一小段代码来实现这个简单的功能。

收获园豆:50
无之无 | 大侠五级 |园豆:5095 | 2012-06-29 09:39

我的意思就是自己手工转换,如果想转的话怎么看XML实现自己想要转化的格式

元浩 | 园豆:109 (初学一级) | 2012-06-29 09:44

@元浩: 

NewDataSet是DataSet名(集合)

ds是一个表名,一个DS对应于DS表中的一条记录。

ds可以有不同的名称,每个名称对应于一个表(DataSet.Tables集合的名称)。

ds下的节点,每一个对应于表中的一个字段。

无之无 | 园豆:5095 (大侠五级) | 2012-06-29 11:51

@笨笨蜗牛: 那如果我需要子节点是根据父节点的ID取的时候怎么写哦

元浩 | 园豆:109 (初学一级) | 2012-06-29 14:12

@笨笨蜗牛: 上面的话是不是可以把Part看成父节点,text看成子节点

元浩 | 园豆:109 (初学一级) | 2012-06-29 14:26

@元浩: 再看你的需求,Part下,为什么有两个TEXT?

无之无 | 园豆:5095 (大侠五级) | 2012-06-29 14:33

@笨笨蜗牛: 下面两个第一个是省份,第二个是城市,城市根据省份取的,最后的效果是一个中国地图flash

点省份出来对应的城市

元浩 | 园豆:109 (初学一级) | 2012-06-29 14:37

@元浩: 这个情况最好不要用两个相同名称的节点。

你应该能根据我给你提供的思路写出转换代码才对。

如果你写的代码有问题,再来问,这样我才能给你最好的解答。

无之无 | 园豆:5095 (大侠五级) | 2012-06-29 14:41

@笨笨蜗牛: 我自己再想想

元浩 | 园豆:109 (初学一级) | 2012-06-29 14:58
其他回答(1)
0

已知数据源ds,和xml的格式

自己创建一个xml,然后按照格式生成就可以了啊

TechLife | 园豆:184 (初学一级) | 2012-06-29 14:40

按照格式生成是什么意思,不懂,有东西专门用来生成的?

支持(0) 反对(0) 元浩 | 园豆:109 (初学一级) | 2012-06-29 14:43

@元浩: 

如果没有生成的工具或者封装好的类供你使用

就自己便利dataset,取出需要的值,拼接成xml的内容。

你上面不是贴出来了需要的xml格式吗

 

dataset和xml是可以通过.net的提供的方法转换,但是格式不能自定义

支持(0) 反对(0) TechLife | 园豆:184 (初学一级) | 2012-06-29 16:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册