2017-12-12 13 views
0

これは、私が作成したXelement( "elementExamQuestion")です。asp.netの特定の位置にある他のXElementにXelementの内部Xelementを追加する方法

XElement elementExamQuestion = new XElement("ExamQuestions", 
                         new XAttribute("id", xmodel.examQuestionID), 
                         new XAttribute("srno", xmodel.examqsrno),                     
                         new XAttribute("isnegative", masterquesResult.qisnegative == null ? "0" : masterquesResult.qisnegative.ToString()), 
                         new XAttribute("quesstatus", "NV"),                       
                        new XElement("QuestionId", dr.questionid.ToString()), 
                        new XElement("QuestionNo", ""), 
                        new XElement("Question", dr.question.ToString().Trim()), 

                       **<----At This position----->** 

                       new XElement("TopicId",dr.topicid.ToString()), 
                        new XElement("ExamId", xmodel.GI.CE_examid.ToString().Trim()),                      
                        new XElement("TimeTaken",""), 
                        new XElement("UTCQuesTime","") 
                           ); 

今他のXElement( "オプション")私はXelements optionA、OptionB、XElementオブジェクト( "elementExamQuestion")でオプションH件までオプションCを挿入したい

 XElement options = new XElement("options", 
                 new XElement("OptionA",new XAttribute("value","a"),dr.a.Trim()), 
                 new XElement("OptionB",new XAttribute("value","b"),dr.b.Trim()), 
                 new XElement("OptionC",new XAttribute("value","c"),dr.c.Trim()), 
                 new XElement("OptionD",new XAttribute("value","d"),dr.d.Trim()), 
                 new XElement("OptionE",new XAttribute("value","e"),dr.e.Trim()), 
                 new XElement("OptionF",new XAttribute("value","f"),dr.f.Trim()), 
                 new XElement("OptionG",new XAttribute("value","g"),dr.g.Trim()), 
                 new XElement("OptionH",new XAttribute("value","h"),dr.h.Trim()) 
                 ); 

が、XElementオブジェクトの後に( "質問" )。

誰かが私を助けることができればそれはすばらしいことです。前もって感謝します!!!

答えて

0

は研究の後、私は厳密解を得た

elementExamQuestion.Descendants("Question").ElementAt(0).AddAfterSelf(options.Elements()); 
関連する問題