XML格式如下:
<ModelConfigSet>
<ModelCofig ModelID="1" ModelName="面试知识">
<IsOutLink>False</IsOutLink>
<Url/>
<IsCreateClass>True</IsCreateClass>
<html/>
<IsOpen>True</IsOpen>
</ModelCofig>
<ModelCofig ModelID="2" ModelName="公交查询">
<IsOutLink>True</IsOutLink>
<Url>http://www</Url>
<IsCreateClass>False</IsCreateClass>
<html/>
<IsOpen>True</IsOpen>
</ModelCofig>
<ModelCofig ModelID="3" ModelName="列车查询">
<IsOutLink>True</IsOutLink>
<Url>http://www</Url>
<IsCreateClass>False</IsCreateClass>
<html/>
<IsOpen>True</IsOpen>
</ModelCofig>
</ModelConfigSet>问题:如何获取ModelID="2"的子节点集合,期待各位老鸟指导一下。我采用的:docXml.DocumentElement.SelectNodes("//ModelConfigSet[ModelConfig/ModelID='3']");提示不对,我想找个正确的答案。请大家捧场。
<ModelConfigSet>
<ModelCofig ModelID="1" ModelName="面试知识">
<IsOutLink>False</IsOutLink>
<Url/>
<IsCreateClass>True</IsCreateClass>
<html/>
<IsOpen>True</IsOpen>
</ModelCofig>
<ModelCofig ModelID="2" ModelName="公交查询">
<IsOutLink>True</IsOutLink>
<Url>http://www</Url>
<IsCreateClass>False</IsCreateClass>
<html/>
<IsOpen>True</IsOpen>
</ModelCofig>
<ModelCofig ModelID="3" ModelName="列车查询">
<IsOutLink>True</IsOutLink>
<Url>http://www</Url>
<IsCreateClass>False</IsCreateClass>
<html/>
<IsOpen>True</IsOpen>
</ModelCofig>
</ModelConfigSet>问题:如何获取ModelID="2"的子节点集合,期待各位老鸟指导一下。我采用的:docXml.DocumentElement.SelectNodes("//ModelConfigSet[ModelConfig/ModelID='3']");提示不对,我想找个正确的答案。请大家捧场。
解决方案 »
- Asp.net 页面引用两个不同的日期控件(控件均引入梅花雪的js文件)结果两控件的外在表现是一样的即只有一个控件被引入
- SqlDataReader中如何用字符串变量来表示字段名,进而读取相应的值!
- datagrid添加行问题
- 请问,如何用VS.NET编译生成一个程序,我要把它放到服务器上
- 搜索引擎对.shtml后缀的网页喜欢不?
- 以前将图片存到数据库里面,现在怎么才能导出在硬盘?
- 在table表中,怎样才固定一个单元格的宽度,让文字超过宽度的自动换行。应怎样设属性。谢谢!!!
- 求FreeTextBox的vb源码
- 如何实现点DATAGRID的行的任意地方都可以触发行改变(或者说触发ItemCommand事件?)
- 如何获取treeview中某一节点之下的所有子节点(包括子节点的字节点)的ID。
- 水晶报表创建参数字段
- 【散分】求本好点的算法书
docXml.Load(@configXML);
XmlNodeList xn = docXml.DocumentElement.SelectNodes("//ModelConfigSet/ModelConfig[@ModelID='"+ModelID+"']");
XmlNodeList xx = xn.Item(0).ChildNodes;运行到最好一句时候,出现错误:未将对象引用设置到对象的实例。这是哪里错了?
出现错误:未将对象引用设置到对象的实例。
是因为 xn 的length为0,所以你 xn.Item(0)的时候是没有对象实例的XmlNodeList xx = xn.Item(0).ChildNodes;就变成了XmlNodeList xx = null.ChildNodes;所以报错