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;
}
}