怎样使用C#读取XML字符串
已知数据提交以后会得到如下字符串。
不保存数据为XML文件
<?xml version="1.0" encoding="gb2312"?>
<ActionResult>
<xMsgID>3132</xMsgID>
<xCode>1006</xCode>
<xMessage>错误</xMessage>
<xSign>7d12e7744a19ccf4ac51b9806f0ee3d9</xSign>
<xValue>18</xValue>
</ActionResult>
怎样获取到各个节点的值。
C# code:
XmlNodeList list = xmldoc.SelectSingleNode("/ActionResult").ChildNodes;
foreach (XmlNode xn in list)
{
string value = xn.InnerText;
}
参考System.Xml 和System.Xml.XPath中的相关类
//字符串Str中xml
XmlDocument doc = new XmlDocument();
doc.LoadXml(Str);
使用XmlDocument的方法:
SelectNodes(String name)和SelectSingleNode(String name)
获得节点
SelectSingleNode()
看msdn中的XmlDocument类。
学会看了,问题就少了!这个很重要。
C# code:
XmlDocument xml_lDocument = new XmlDocument();
xml_lDocument.Load("CsharpXML.xml");
XmlNode root_node = xml_lDocument.SelectSingleNode("ActionResult");
for (int i = 0; i <= root_node.ChildNodes.
相关问答:
我在编写一个wince5.0的程序,想实现把PDA上的一个LIST <STRING>类型的数据序列化为XML,然后在PC上的一个webservice拿到这个XML,转化为Dataset,更新PC上的数据库,我想问怎么把XML传给webservice的呢?
......
内容如题。。在C#里改如何写呢?
本来思路是先比对节点名称,如是的话就保存要删除节点的下标放在数组里。然后循环删除,但发现。。当我删除第一个后,所有节点下标数量都发生改变。。
就不能再按照之前纪录的节点 ......
其实这个问题可以找老师回答,这不放假了吗,问问各位高手。
绝对有 ,ASP、net里有好多的逻辑判断等都需要winform基础
C#语言
Ado.net C/S结构
Asp.net B/S结构
俩都是微软出的,都能用C#进行开发 ......
如何用ATL窗体应用程序中用System.Xml遍历一个Xml文件
你说的是托管代码?
。
vc可用msxml
http://msdn.microsoft.com/en-us/library/ms767594(VS.85).aspx
MSXML4
//引入msxml4.dll &nbs ......
思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
<time times='01:12:00' timee='02:30:00'> ......