我有一个包含以下代码的XML文件:
more information
+<RoutePoints z:Id="410" z:Size="8">...</RoutePoints>
more information
我需要访问z:id的值,我认为应该是这样的:
xmlDocument = XElement.load(pathfile);
var ns = xmlDocument.getDefaultNamespace();
int id = (int)xmlDocument.Descendants( ns + "RoutePoints").Attribute....;
您能帮我访问z:Id值吗?是否可以通过前缀和属性?
答案 0 :(得分:0)
我找到了解决问题的方法。有必要生成一个带有前缀名称的变量,并使用如下功能的Atributtes进行访问:
var z = xmlDocument.getNamespaceOfPrefix("z");
var id = xmlDocument.Descendants( ns + "RoutePoints").Attributes( z + "Id").Value;