解决方案 »
- 怎么样能使 002+ 1 的值等于 003 003+1 的值等于004 数值相加,返回String?
- c# 怎么查看最后执行的sql语句
- 使用OracleClient连接数据库的一些疑问,向高手请教.........
- 请教各位一下SerialPort.read()的问题
- C#中用代码怎样将picture控件中的图象设置为空
- c# 怎么能把图片 按照不规则的形状切割 可以利用遮盖的 形式实现??
- IIS 实现 VS 的 发布功能
- 為什么C#編寫一個dll文件的大小沒有變?
- winform菜单的使用
- 如何用正则表达式提取一行中“ABCD”四个字母或组合,其他字符忽略
- 透明图片合成
- C#开发的activex,单独运行正常,发布成activex后界面上xp风格全部丢失,灰突突的一片。而且字体巨大
XmlDocument doc = new XmlDocument();
然后加载,如果是从文件加载就用Load,如果是从字符串加载就用LoadXml
如 doc.Load(@"C:\aaa.xml");
然后 XmlNode nodForm = doc.SelectSingleNode("//Object [name=Form1]"); 可以获得Form1节点
需要获得Form1内的节点的话就继续 nodForm.SelectSingleNode或者nodForm.SelectNodes好了,具体用法可以参加MSDN
需要获得节点中的属性值可以用nodForm.Attributes["属性名"]来检索.
你想一层一层的找的话就用递归
FindNode(XmlNode node)
{
// 在这里处理当前节点,即node.比如你可以取出它的Type属性看看是类型的,可以获取它的name属性看看它是什么名字等等
// 继续处理其子节点
for (int i = 0;i < node.ChildNodes.Count; i++)
FindNode(node.ChildNodes[i]);
}