Получить пространство имен из xml-файла C #

Я просмотрел вопросы с похожими названиями, но не могу найти именно то, что ищу, если кто-нибудь заметил похожий вопрос любезно укажите мне на ветку.Вот мой вопрос:

У меня есть файл xsd, который начинается примерно так:

Beginning of my xsd file Мне нужно знать, как программно получить доступ к значению пространства имен указанного выше файла.

Кроме того, мое решение должно быть общим, поэтому я не могу просто искать xmlns: xs , потому что точное имя пространства имен может иметь другое имя

Я пробовал следующее, но при отладке значение переменной elementNamespace пустое "" :

XElement elemet = XElement.Load(@"D:\xsd\Response.xsd");
string elementNamespace = elemet.GetDefaultNamespace().NamespaceName;
System.Diagnostics.Debug.WriteLine("Namespace " + elementNamespace);
11
задан Mrchief 9 July 2013 в 21:40
поделиться