我正在对 XmlDocument 进行简单的 LINQ 查询,并且收到“尝试显式指定类型参数”错误。这是我的 C# 代码:
var Document = new XmlDocument();
Document.LoadXml(XmlFilePath);
var selectedMessage = from msg in Document.Descendants("Messages").Descendants("Message")
where msg.Attribute("Code").Value == constant
select msg;
xml 如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<MessageService>
<Messages>
<Message Code="DE-01003" Section="Delphi Backend" Line="N/A" Claim="No" Constant="E_PHY_LN_INV_HCPCS" Description="Error reading HCPCS code on line %d (%s)" />
<Message Code="DE-01004" Section="Delphi Backend" Line="N/A" Claim="No" Constant="E_PHY_LN_RBRVS_FAMILY_INV_DT" Description="RunFamilyReduction: Invalid Date on claim line %d (%s)" />
<Message Code="DE-02002" Section="Delphi Backend" Line="N/A" Claim="No" Constant="E_AMB_LN_INV_HCPCS" Description="Invalid or missing HCPCS code on claim line %d (%s)" />
.
.
.
</Messages>
</MessageService>
第一次调用 .Descendants 会导致错误。我不确定我做错了什么。
任何帮助,将不胜感激。
谢谢!
苏珊