这是我将要读取的XML文档
<users xmlns="UserXmlSchema.xsd">
<user id="hl23">
<UserName>hl23</UserName>
<UserPassword>ad8982jk</UserPassword>
<UserNickname>wuyan</UserNickname>
<UserCellphone>15021324373</UserCellphone>
<UserEmail>[email protected]</UserEmail>
<UserCreatedDAte></UserCreatedDAte>
</user>
</users>
读取代码是
string selectStr = "//user[@id='h23']";
//selectStr = "//*";//用这个肯定可以查到所有的
XPathNodeIterator iterator=this.xPathNav.Select(selectStr);//xPathNav为XPathNavigator实例
foreach(object obj in iterator)
{
string str=obj.ToString();
}
这段代码哪里有问题为什么总是读不出
<users xmlns="UserXmlSchema.xsd">
<user id="hl23">
<UserName>hl23</UserName>
<UserPassword>ad8982jk</UserPassword>
<UserNickname>wuyan</UserNickname>
<UserCellphone>15021324373</UserCellphone>
<UserEmail>[email protected]</UserEmail>
<UserCreatedDAte></UserCreatedDAte>
</user>
</users>
读取代码是
string selectStr = "//user[@id='h23']";
//selectStr = "//*";//用这个肯定可以查到所有的
XPathNodeIterator iterator=this.xPathNav.Select(selectStr);//xPathNav为XPathNavigator实例
foreach(object obj in iterator)
{
string str=obj.ToString();
}
这段代码哪里有问题为什么总是读不出
解决方案 »
- 请问当使用静态弹出层修改时,为什么前台得不到对应的值。
- C#里面创建WORD的代码的问题
- ASP.net 中服务器按钮 调用javascript 事件呢?
- button重绘
- mdi中調子窗體隱藏問題
- winform程序中,如何保存登录用户信息?
- 如果控件的长度超出窗体边界将会被剪切掉,如何使控件长度超过窗体边界时仍能正常显示?
- C#插入flash,屏蔽右键已解决了,可是,怎么放两个flash在一个窗体上?
- 怎样把另一个控制台程序包含在一个应用程序(exe)中,然后在应用程序中调用。
- 建WEB项目出错,各位大哥,帮忙呀,谢谢!!!
- 关于C# XPath的问题
- 将 Tooltip 显示在光标的左下角
写错了吧“[@'h23']”
我试过了 这个貌似连语法都无法通过
//user本身就表示选取所有user节点,而不管该节点在文档中的位置
试到现在只有"//*"可以的
单独找节点不行么?XmlNode xNode = xDoc.SelectSingleNode("users/user");string selectStr = xNode.Attributes["id"].Value; ;
貌似发现点缘由 貌似我把<users xmlns="UserXMLSchema.xsd">中的xmlns="UserXMLSchema.xsd"去掉就行了 不知道什么道理 谁能告诉我下 要不不能用验证也不是个办法吧
貌似不要*号的