0
我有這種格式的xml文件。創建XML文件
<Questions>
<Question>
<questiontext>The remains of the Tabon man was discovered in the Tabon Caves in </questiontext>
<choice1>Lipuun Point</choice1>
<choice2>Callao Cave</choice2>
<choice3>Hinagdanan Cave</choice3>
<choice4>Montfort Bat Sanctuary</choice4>
<answer>Lipuun Point</answer>
</Question>
</Questions>
我通過記事本++創建這個。並閱讀它就像這樣。
System.IO.Stream stream = TitleContainer.OpenStream("Content//Level1Trivia.xml");
XDocument doc = XDocument.Load(stream);
level1Trivia = new List<Trivias>();
level1Trivia = (from question in doc.Descendants("Question")
select new Trivias()
{
Question = question.Element("questiontext").Value,
Choice1 = question.Element("choice1").Value,
Choice2 = question.Element("choice2").Value,
Choice3 = question.Element("choice3").Value,
Choice4 = question.Element("choice4").Value,
Answer = question.Element("answer").Value,
}).ToList();
問題是。我可以讀取一個外部創建的xml文件。但我不知道如何通過代碼創建/寫入xml文件。並使用我提供的代碼來閱讀它。有任何想法嗎?謝謝!
我會試試這個。我如何將它保存到我的內容文件夾? – ljpv14
按照內容,我假設你是指程序駐留在同一個文件夾中? 有幾種方法。我最喜歡的方式就是「document.Save(」File.xml「);」,因爲當沒有指定驅動器時,路徑就是程序的運行路徑。 – Falgantil
有沒有辦法檢查文件是否存在?因爲我會嘗試將數據保存到XML。如果文件已經存在。我想獲取它的數據並添加一組數據。 – ljpv14