XMLから値を取得してオブジェクトに入れようとしていますが、デバッグしている間に取得しています。Exists =(c.Element( NS + "Answer")。値)、デバッガが停止し、メッセージ表示フィールド。ちょうど私が は、事前に問題の感謝を理解する助けてくださいOBJ回答要素から値を取得し、存在に入れたいXMLから値を取得してオブジェクトに入れよう
<Root>
<sub>
<details >
<Answer>Yes</Answer>
<Addrees >
<street>Test</street>
<state></state>
</Addrees>
<Addrees>
<street>Test2</street>
<state></state>
</Addrees>
<Addrees>
<street></street>
<state></state>
</Addrees>
<Addrees>
<street>Test4</street>
<state></state>
</Addrees>
<details>
</sub>
</Root>
私のC#コードは、あなたのコードでは
private Result<FormulaRate, string> getinfoRate(XDocument F4XDocument)
{
Result<FormulaRate, string> FormulaRatetest = new Result<FormulaRate, string>();
var doc = (from c in F1XDocument.Elements(NS + "Root")
.Elements(NS + "sub")
.Elements(NS + "details")
.Descendants(NS + "Answer")
select new FormulaRate()
{
// Exists decleard as string in FormulaRate class
Exists = (c.Element(NS + "Answer").Value),
}).ToList<FormulaRate>();
FormulaRatetest.DataList.AddRange(doc);
return FormulaRatetest;
}
あなたのXMLは有効なので、コードの多くを見ることなくどこに問題があるのかを知ることは難しいです。失敗しているコード行と例外が表示されますか? – pmcilreavy
pmcilreavy、更新ありがとうございました – John