从C#中的XML文档中找出默认的名称空间URI

Jam*_*mes 6 c# xml

其他一些问题已经询问如何使用Xpath查询具有默认命名空间的XML文档.答案是使用命名空间管理器为默认命名空间创建别名,并在xpath中使用该别名.

但是,如果您事先不知道默认命名空间的URI,该怎么办?你如何从XML文档中找到它?

Muh*_*han 14

var doc = XDocument.Parse(myXml);
XNamespace ns = doc.Root.GetDefaultNamespace();
Run Code Online (Sandbox Code Playgroud)