请问在C#中怎样读取XML信息

dandyfang8888 2010-11-03 06:33:53
各位大侠,请问我在C#中怎样读取如下XML信息(我用的是C/S结构的C#2005)

<?xml version="1.0" encoding="GBK" ?>
<RoutingJ ver="2.0" servername="60.247.103.19">
<count>15</count> <!—换乘方案的段数-->
<cache>false</cache> <!—是否被缓存-->
<searchtime>7</searchtime><!—查询时间-->
<bounds>KIUNJQMKPLHHM;MQMRJYHOHHHE;KIVNOTOLNLHDE;MQMYMYLOSHHHM</bounds><!—bounds值-->
<segmengList type="list"><!—导航路径规划的段数列表-->
<segment><!—第1段-->
<action>偏左转</action> <!—辅助动作-->
<roadname>北三环西路辅路</roadname> <!—道路名称-->
<direction>东</direction> <!—行使方向-->
<roadlength>825</roadlength><!—行驶距离-->
<coor>KIUNJQMKPHHDE,MQMYMTPLLHLM</coor><!—行使路段坐标-->
<grade>主要道路</grade><!—道路等级-->
<drivetime>2分钟</drivetime><!—估算行驶时间-->
<accessorialinfo>进入主路</accessorialinfo><!—动作-->
<textinfo>沿北三环西路辅路向东行驶825米偏左转进入主路</textinfo> <!—本段道路行使文字描述-->
<form>辅路</form><!—道路描述性质描述,见下文form接点列表-->
</segment>
<segment/>
<segment/>
.
.
.
<coors>KIVNHRMPLHDM,MQMTKYPNLHLI,KIVNHRNOHLLI,MQMTKRMNDHHE,KIVNHUIMDLLE</coors> <所有sgement接点坐标集合,如果设置了抽希参数,则为抽希后结果>
</RoutingJ>
...全文
176 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kongdelu2008 2010-11-03
  • 打赏
  • 举报
回复
XmlDocument类对XML的支持很好,楼主用它就可以解析XML
mrsupersky 2010-11-03
  • 打赏
  • 举报
回复
自己写个XML的IO方法就好了
用微软的东东
有时候就是太麻烦,太罗嗦,太累赘,太复杂

自己花点时间写一个,以后可以复用
另外我直接不用XML了,特奶奶的(能尽量不用就尽量不用)

Baesky 2010-11-03
  • 打赏
  • 举报
回复
xmlreader,msdn 一下这个类
边城的刀声 2010-11-03
  • 打赏
  • 举报
回复
XmlDocument doc = new XmlDocument();
doc.Load(文件名)
或是
doc.LoadXml("具体的xml内容");
加载好后,就可以使用
doc.SelectSingleNode
doc.SelectNodes等方法来选取你想要的节点了
比如
doc.SlectSingleNode("/RoutingJ/count").InnderText
边城的刀声 2010-11-03
  • 打赏
  • 举报
回复
xpath
dandyfang8888 2010-11-03
  • 打赏
  • 举报
回复
帮我解决这个吧,谢谢各位

<?xml version="1.0" encoding="GB2312" ?>
<RoutingL ver="2.0" servername="search1-1">
<segmentList type="list">
<segment>
<roadLength>25695</roadLength> <!--第一个点到第二个点的距离-->
</segment>
<segment>
<roadLength>21744</roadLength> <!--第二个点到第三个点的距离-->
</segment>
</segmentList>
</RoutingL>

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧