CapDemo.DA.FileAccess.FileContentXML C# (CSharp) Метод

FileContentXML() публичный Метод

public FileContentXML ( string NameFile ) : string
NameFile string
Результат string
        public string FileContentXML(string NameFile)
        {
            string QuestionContent = "";
            try
            {
                XmlDocument doc = new XmlDocument();
                doc.Load(NameFile);
                XmlElement root = doc.DocumentElement;
                XmlNodeList NodeQuestionType = root.SelectNodes("//quiz/question");
                foreach (XmlNode node in NodeQuestionType)
                {
                    QuestionContent += node.Attributes["type"].Value + "---";
                    QuestionContent += node["name"].InnerText.ToString() + "---";
                    QuestionContent += node["questiontext"].InnerText.ToString() + "---";
                    foreach (XmlNode item in node.SelectNodes("answer"))
                    {
                        QuestionContent +=  (item.Attributes["fraction"].Value).ToString() + "+++";
                        QuestionContent +=  (item["text"].InnerText);
                        QuestionContent += "</" + item.Name + ">";
                    }
                    QuestionContent += "</" + node.Name + ">";
                }
                QuestionContent = QuestionContent.Replace("<p>", "");
                QuestionContent = QuestionContent.Replace("</p>", "");
                QuestionContent = QuestionContent.Replace("<br>", Environment.NewLine);
                QuestionContent = QuestionContent.Replace("</br>", "");
                QuestionContent = QuestionContent.Replace("amp;", "\u0026");
                //QuestionContent = QuestionContent.Replace("'", "''");
                return QuestionContent;
            }
            catch (Exception)
            {
                return null;
            }
        }