当我使用selectSingleNode获取null值时,我发现需要声明一个命名空间,因为我使用了xmlns属性。我的问题是,如果在xml文件本身中未使用前缀,为什么在解析xml时需要使用前缀?
我使用xmlns属性的原因是,我的xml输出的接收端要求它。我宁愿从基本的xml文件中读取它,而不是在程序中硬编码它。
以下是可行的代码。
简言之,有没有什么方法可以去除“dc”前缀?
我使用xmlns属性的原因是,我的xml输出的接收端要求它。我宁愿从基本的xml文件中读取它,而不是在程序中硬编码它。
以下是可行的代码。
xmlns = New XmlNamespaceManager(xmlTemplate.NameTable)
xmlns.AddNamespace("dc", ns)
我尝试过这样做-不起作用
xmlns = New XmlNamespaceManager(xmlTemplate.NameTable)
xmlns.AddNamespace(String.Empty, ns)
简言之,有没有什么方法可以去除“dc”前缀?