C# 将XML文件里的内容提取出来 放到一个字符串数组 求代码

内容为:<?xmlversion="1.0"encoding="UTF-8"?><!--createdbyTOMOVILLH.GYURI--><STATIONNAME="... 内容为:
<?xml version="1.0" encoding="UTF-8"?>
<!-- created by TOMOVILL H.GYURI -->
<STATION NAME="AF90 AGW MONTAGE LINE1">

<NUMBEROFMFU>50</NUMBEROFMFU><DATA>+0.1640000E+00; +0.1640000E+00; +0.1640000E+00; +0.1630000E+00; +0.1639999E+00; +0.1620001E+00; +0.1639999E+00; +0.1639999E+00; +0.1630000E+00; +0.1639999E+00; +0.1630000E+00; +0.1640000E+00; +0.1640000E+00; +0.1630000E+00; +0.1619999E+00; +0.1630000E+00; +0.1640000E+00; +0.1640000E+00; +0.1630000E+00; +0.1630000E+00; +0.1620001E+00; +0.1640000E+00; +0.1639999E+00; +0.1640000E+00; +0.1630000E+00; +0.1620001E+00; +0.1619999E+00; +0.1630000E+00; +0.1630000E+00; +0.1630000E+00; +0.1630000E+00; +0.1640000E+00; +0.1630000E+00; +0.1630001E+00; +0.1640000E+00; +0.1640000E+00; +0.1630000E+00; +0.1640000E+00; +0.1640000E+00; +0.1639999E+00; +0.1630001E+00; +0.1640000E+00; +0.1630001E+00; +0.1619999E+00; +0.1630000E+00; +0.1630000E+00; +0.1640000E+00; +0.1640000E+00; +0.1630000E+00; +0.1630000E+00; </DATA></STATION>
提取如+0.1640000E+00格式的50组数据 放到字符串数组里data【】 求代码
展开
 我来答
yiwei124
2014-09-15 · TA获得超过1197个赞
知道小有建树答主
回答量:1187
采纳率:0%
帮助的人:352万
展开全部
// 得到DATA节点, xmlDoc为xml文件
XmlNode inputNode = xmlDoc.SelectSingleNode("STATION/DATA");
// 添加到数组data中
string[] data = inputNode.InnerText.Split(';');
追问
谢谢你  命名空间需要加个using system.xml;就好了 可是xmlDoc需要前面怎么定义啊,比如文件位置为“E:\\123.xml"
追答
如果是做接口,可以用字符串变量,比如
string xmlStr = "";
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(xmlStr.Trim());
return xmlDocument;
用文件位置的话,也是先读取文件中的流,然后转成字符串,同样的道理
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式