http://community.csdn.net/Expert/topic/3147/3147386.xml?temp=.3407556
--------------------------------------------
查下msdn或者论坛里搜索一下,有些问题的答案就在身边。
--------------------------------------------
查下msdn或者论坛里搜索一下,有些问题的答案就在身边。
解决方案 »
- SqlDependency 监听途中,如果客户端断开网络后重新连接到网络,怎么重新监听?
- C# 动态编译 安全吗
- 高分求助!c#命名空间问题!(搞了很久了,直接抄书啦!)
- DataGridView绑定DataTable的问题
- [最新下载]不动代码就让DatagridView带有合计、平均值功能的控件
- 一段按钮代码的意思
- 很多程序有窗口这个菜单项,.net中如何实现?
- 求助!!!连接数据库问题,在线等候,急!!!谢谢
- 一个奇怪的问题!(急)
- 我有Inside C#英文版电子书和C#语言参考(正式版)的,要的跟帖子。
- 为何我跨工程就无法显示XML注释了?
- 《急求》用number类型,可不可以输入小数点是几位就保存几位。连零也保存。(挺高难度的)高分求救啊.up者有分啊。
直接使用如下语句读取:
mXmlDoc.SelectNodes("//Root/Nettype")[0].InnerText;对于有子节点的元素如:
<IPlink>
<Name>站点1</Name>
<IP>192.8.198.1</IP>
<Sequence>1</Sequence>
</IPlink>
使用如下语句来读取:
IPlinkchildlNode.ChildNodes[N].InnerText
其中 ChildNodes[N] 中的[N]为子节点的序号,子节点<Name>站点1</Name>的序号应该为[0]。依次类推
对于这样的节点:
<name age="12"> aa</name>
使用IPlinkchildlNode.ChildNodes[N].Attributes[N].ToString();
xml.LoadXml(xmlString);
XmlNode root = xml.SelectSingleNode("studentlist");
//<student>节点数
int count=root.ChildNodes.Count;
//
foreach (XmlNode entityNode in root.SelectNodes("student"))
{
XmlNode node=entityNode.FirstChild;
string age=node.Attributes["age"].Value;
string sex=entityNode.ChildNodes[1].InnerText;
}
可以用XmlDoucment.CreateCDataSection得到一个XmlCDataSection;
然后使用XmlElement或XmlNode的AppendChild方法增加读取
只要读取XmlNode.InnerText就行
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(file);
XmlNodeList xnl=xmlDoc.SelectSingleNode("//configuration//appSettings").ChildNodes;
foreach(XmlNode xn in xnl)
{
try
{
if(xn.Attributes["key"].InnerText=="修改掉")
{
xn.Attributes["key"].InnerText=textBox3.Text.Trim ();
xn.Attributes["value"].InnerText=textBox4.Text.Trim ();
} }
catch
{}
}
---------------------------------------------------------------
try
{
xmlDocument.LoadXml(strXml);
}
catch(XmlException xe)
{
//格式错了
}