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

标签 c# xml

其他一些问题问到如何使用Xpath 查询具有默认 namespace 的XML 文档。答案是使用 namespace 管理器为默认 namespace 创建一个别名,并在您的 xpath 中使用该别名。

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

最佳答案

var doc = XDocument.Parse(myXml);
XNamespace ns = doc.Root.GetDefaultNamespace();

关于c# - 从 C# 中的 XML 文档中找出默认命名空间 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7833294/

相关文章:

c# - ASP.NET MVC 是否适合高度安全的面向公众的站点?

c# - 为什么这个 webapi2 属性路由不起作用?

c# - 传递参数的最佳实践,可以取两个值

使用 HttpsUrlConnection 的 Java POST 连接超时

php - Laravel SSH 读写文件

c# - IIS 7.5 的 SignalR 性能

c# - 无法加载文件或程序集 'Microsoft.AI.Agent.Intercept' 或其依赖项之一

xml - 在使用 CDATA 更​​新节点期间,XQuery 将 <> 更改为 '&lt' 和 '&gt'

xml - XSLT 中 $ 的用途是什么

c# - XElement 的 XML 架构验证