Как обратиться к XML элементу с пространством имен? - C#
Формулировка задачи:
Добрый день.
Есть xml с таким определением пространства имен (немного укоротил значения имен для наглядности)
Проблема: не получается добраться до узлов (возвращается NULL) с помощью
, когда в заголовке есть переопределение "xmlns="tra:1.2""
Подскажите как правильно задать пространство имен.
<?xml version="1.0" encoding="utf-8"?> <xliff xmlns:sdl="newnames" xmlns="tra:1.2"> <file> <body> <unit attr="1234">текстик 1</unit> <unit>текстик 2</unit> </body> </file> </xliff>
nsmgr = new XmlNamespaceManager(xdoc.NameTable); nsmgr.AddNamespace("sdl", "newnames"); ...... tag=node.SelectSingleNode("//unit,nsmgr);
Решение задачи: «Как обратиться к XML элементу с пространством имен?»
textual
Листинг программы
текстик 1 текстик 2
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д