我有如下的XML文件:在LINQ to XML中查詢?
<Questionario>
<Relacoes Marca="SADIA">
<Questao>
<IDEtapa>
1
</IDEtapa>
<IDQuestao>
1
</IDQuestao>
<Tipo ID="1">
<V1></V1>
<V2></V2>
<V3></V3>
<V4></V4>
</Tipo>
</Questao>
<Questao>
<IDEtapa>
1
</IDEtapa>
<IDQuestao>
2
</IDQuestao>
<Tipo ID="1">
<V1>Ruim</V1>
<V2>Regular</V2>
<V3>Bom</V3>
<V4>Ótimo</V4>
</Tipo>
</Questao>
</Relacoes>
</Questionario>
我嘗試使用後續查詢檢索它的值:
XDocument questionarioXML = XDocument.Load(HttpContext.Current.Server.MapPath("~/xmlRelacaoesQuestionario.xml"));
var questao = from q in questionarioXML.Descendants("Questionario").Descendants("Relacoes") where q.Attribute("Marca").Value == "SADIA"
select new {
Tipo = q.Element("Tipo").Attribute("ID").Value,
V1 = q.Element("V1").Value,
V2 = q.Element("V2").Value,
V3 = q.Element("V3").Value,
V4 = q.Element("V4").Value
};
但VAR questionario始終是NULL?
任何意識?
哪個變量爲空?你不*有一個變量「問題」。你確定XDocument.Load調用正在工作嗎?如果這不起作用,那麼查詢本身就無關緊要。 – 2010-11-09 19:46:05
questao is null,sorry – ozsenegal 2010-11-09 19:46:52