嗨,我正在做如下
XDocument xmlDoc = XDocument.Load(@"F:\test2.xml");
var q = from c in xmlDoc.Descendants("autoivr.ok")
where c.Element("LS_CZIP4").Value == "1234"
select new
{
name = c.Element("LS_LIN").Value,
state = c.Element("LS_STATE").Value
};
当我使用 where c.attribute("LS_CZIP4").Value == "1234" 我得到未设置对象引用的错误但是当我使用 c.element 时没有这样的错误。
以下是我制作的 xml,它实际上是 sql 中转换为 xml 文件的表
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
<autoivr.ok>
<LS_LIN>abc</LS_LIN>
<LS_STATE>def</LS_STATE>
<LS_TYPE>5</LS_TYPE>
<LS_CZIP4>1234</LS_CZIP4>
<priority>0</priority>
</autoivr.ok>
有人可以让我知道这个问题吗?我该如何解决?我可以只使用元素标签而不是属性。谢谢你