检索xml类型字符串

时间:2016-09-28 19:35:34

标签: c# xml linq

我正在使用xml到linq但是找不到在以下代码中检索字符串“thing”的方法:     <element type = "thing"> 这是我的c#代码

foreach (XElement q in xdoc.Descendants("question"))
        {
            name = #need syntax here to retrieve the type
            Console.WriteLine(name);
            text = q.Element("questiontext").Element("text").Value.ToString();
            if (name == "truefalse")
            {
                qList.Add(Question.makeType(name, text));
            }
        }

2 个答案:

答案 0 :(得分:1)

以下内容应该可以找到所有“truefalse”类型的问题。

var questions = 
   from question in xDoc.Descendants("question")
   where question.Attribute("type").Equals("truefalse")
   select question;

答案 1 :(得分:0)

name = q.Attribute("type").Value;