还有一些问题是如何使用Xpath查询具有默认名称空间的XML文档。答案是使用名称空间管理器为默认名称空间创建别名,并在xpath中使用该别名。
但是,如果事先不知道默认名称空间的URI,该怎么办呢?如何从XML文档中找到它?
发布于 2017-05-30 19:31:34
我知道这是一个老话题,但我在使用XmlDocument类时遇到了同样的问题,因为我想知道缺省名称空间和前缀名称空间。
我可以使用相同的方法获取这两个名称空间。
string prefixns = element.GetNamespaceOfPrefix("prefix");
string defaultns = element.GetNamespaceOfPrefix("");这似乎对我在XmlElement上获得两个名称空间都有效。
Edit:这是一个XmlNode方法,因此也应该对属性起作用
https://stackoverflow.com/questions/7833294
复制相似问题