Возможно ли, что Oxygen Editor по-разному обрабатывает пространства имен? Я предполагаю, что элемент c
находится в пространстве имен, но вы не указываете его.
См. этот очень похожий вопрос для примера кода - и если это не проблема, пожалуйста, опубликуйте больше деталей.
РЕДАКТИРОВАТЬ: Код, который вы опубликовали, по-прежнему не использует пространство имен в XPath. Попробуйте это:
var manager = new XmlNamespaceManager(WorksheetXml.NameTable);
manager.AddNamespace("n",
"http://schemas.openxmlformats.org/spreadsheetml/2006/main");
manager.AddNamespace("r",
"http://schemas.openxmlformats.org/officeDocument/2006/relationships");
var nodeList = WorksheetXml.SelectNodes("//n:c[child::n:f]", manager);
(Я не знаю, в каком пространстве имен должны быть элементы c
и f
- настройте их соответствующим образом.)
(Обратите внимание, что нет необходимости использовать буквальный строковый литерал, когда у вас нет обратной косой черты, а строка находится в одной строке.)