<?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>
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
万分感谢
分析下你的数据结构,手工转换不可以吗?DataSet不一定有这个功能,自动转换为你所需要的格式。
如果不是很特别的需求,与其去修改DATASET的转换机制,还不如自己写一小段代码来实现这个简单的功能。
我的意思就是自己手工转换,如果想转的话怎么看XML实现自己想要转化的格式
@元浩:
NewDataSet是DataSet名(集合)
ds是一个表名,一个DS对应于DS表中的一条记录。
ds可以有不同的名称,每个名称对应于一个表(DataSet.Tables集合的名称)。
ds下的节点,每一个对应于表中的一个字段。
@笨笨蜗牛: 那如果我需要子节点是根据父节点的ID取的时候怎么写哦
@笨笨蜗牛: 上面的话是不是可以把Part看成父节点,text看成子节点
@元浩: 再看你的需求,Part下,为什么有两个TEXT?
@笨笨蜗牛: 下面两个第一个是省份,第二个是城市,城市根据省份取的,最后的效果是一个中国地图flash
点省份出来对应的城市
@元浩: 这个情况最好不要用两个相同名称的节点。
你应该能根据我给你提供的思路写出转换代码才对。
如果你写的代码有问题,再来问,这样我才能给你最好的解答。
@笨笨蜗牛: 我自己再想想
已知数据源ds,和xml的格式
自己创建一个xml,然后按照格式生成就可以了啊
按照格式生成是什么意思,不懂,有东西专门用来生成的?
@元浩:
如果没有生成的工具或者封装好的类供你使用
就自己便利dataset,取出需要的值,拼接成xml的内容。
你上面不是贴出来了需要的xml格式吗
dataset和xml是可以通过.net的提供的方法转换,但是格式不能自定义