博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用SelectSingleNode()方法查找xml节点一直返回null
阅读量:6257 次
发布时间:2019-06-22

本文共 592 字,大约阅读时间需要 1 分钟。

代码使用如下

XmlNode root = xmlDoc.SelectSingleNode("Project");

返回的root一直是null

查了xml文件中确实是有Project节点,部分内容如下

Debug

原因是节点上声明了命名空间,所以在访问的时候也要使用命名空间,加入如下代码

XmlNamespaceManager nsMgr = new XmlNamespaceManager(xmlDoc.NameTable);                nsMgr.AddNamespace("ns", "http://schemas.microsoft.com/developer/msbuild/2003");

查找节点的时候则需要使用命名空间

XmlNode root = xmlDoc.SelectSingleNode("/ns:Project",nsMgr);

这样就能找到了

多谢http://stackoverflow.com/questions/1766254/selectsinglenode-always-returns-null

转载于:https://www.cnblogs.com/cellphoneyeah/p/6548267.html

你可能感兴趣的文章
php注册时候邮箱验证的原理
查看>>
Citrix Netscaler版本管理和选择
查看>>
我的友情链接
查看>>
马哥笔记第十三天系统启动流程、grub、模块、bash函数
查看>>
在lamp架构上部署mysql
查看>>
-中广核图谋收购世界第五大铀矿 力拓暗中搅局
查看>>
Spring之ORM(spring 与mybatis的4种整合实例)
查看>>
Mongodb程序开发之使用JAVA驱动
查看>>
Java操作XML文件
查看>>
AWS - Serverless 和 lambda
查看>>
sqlserver 插入日文,俄文等语言显示乱码的解决方法
查看>>
我的友情链接
查看>>
Spring字符集过滤器CharacterEncodingFilter
查看>>
python脚本批量更改ESXI主机名,DNS
查看>>
npm安装rabbit.js
查看>>
Azkaban简介
查看>>
SimpleFolderEncrypt 使用帮助
查看>>
我的网管生活
查看>>
关于mysql官网下载不了Linux版本的问题
查看>>
Python编程快速上手让繁琐工作自动化-第十一章实践项目11.11.3 2048
查看>>