Поэтому, когда я получал нулевое значение с помощью selectSingleNode, я обнаружил, что мне нужно объявить пространство имен, потому что я использовал атрибут xmlns.У меня вопрос, почему мне нужно использовать префикс при разборе xml, если я не использую префикс в самом файле xml?
Причина, по которой у меня есть атрибут xmlns, заключается в том, что принимающая сторонаТребуется вывод XML.Я предпочел бы прочитать его из базового XML, чем жестко закодировать в программе.
Это код, который работает
xmlns = New XmlNamespaceManager(xmlTemplate.NameTable)
xmlns.AddNamespace("dc", ns)
Я пытался сделать это - не работает
xmlns = New XmlNamespaceManager(xmlTemplate.NameTable)
xmlns.AddNamespace(String.Empty, ns)
Короче, есть ли способ избавиться от префикса "dc"?