C#操作使用xsd的xml文件时XPath表达式不正确的问题

原本操作没有用xsd的xml文件时,XPath可以找到节点,但给xml文件关联上.xsd文件(Schema规范),

就出错了,根据Xpath找不到节点了!

 

问题出现时的Plugin.xsd文件

 

 

问题出现时的xml文件

 

 

问题已解决的Plugin.dtd文件

 

问题已解决的xml文件

若要为没有目标命名空间的 XML 架构指定位置,请使用 noNamespaceSchemaLocation 属性

因为如果使用命名空间,则再用SelectSingleNode(xpath)时会把节点元素的命名空间加上,

xpath匹配发生变化!

 

你可能感兴趣的:(xpath)