怎样使用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.
相关问答:
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
内容如题。。在C#里改如何写呢?
本来思路是先比对节点名称,如是的话就保存要删除节点的下标放在数组里。然后循环删除,但发现。。当我删除第一个后,所有节点下标数量都发生改变。。
就不能再按照之前纪录的节点 ......
Private Sub Command1_Click()
Dim MyString() As String
Open "a.xml" For Binary As #1 ' 打开刚创建的文件。
ReDim MyString(LOF(1) - 1)
Put #1, , MyRecord ' 读入所有字符到变量中 ......
思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
<time times='01:12:00' timee='02:30:00'> ......