【发布时间】:2009-08-26 02:05:32
【问题描述】:
我有一个简单的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<ConvenioValidacao>
<convenio ven_codigo="1" tipoValidacao="CPF"></convenio>
<convenio ven_codigo="1" tipoValidacao="MATRICULA"></convenio>
<convenio ven_codigo="3" tipoValidacao="CPF"></convenio>
<convenio ven_codigo="4" tipoValidacao="CPF"></convenio>
</ConvenioValidacao>
我正在尝试使用 Linq to XML 对此 xml 文件进行 简单 查询,这就是我正在做的事情:
var myXmlDoc = XElement.Load(filePath);
var result = from convenio in myXmlDoc.Element("ConvenioValidacao").Elements("convenio")
where (string)convenio.Attribute("ven_codigo") == "1" &&
(string)convenio.Attribute("tipoValidacao") == "CPF"
select convenio;
它不工作,我得到空引用异常。
我做错了什么?
【问题讨论】:
标签: c# .net linq-to-xml