Windows 8 で VS 2012 Express を使用しています。XML ファイルをロードし、その内容を変更してからディスクに保存したいと考えています。
これまで、LINQ to XML を使用してきましたが、ファイルを読み込んで、いくつかのノード情報を変更することができました。
XDocument.Save(string) メソッドを使用してファイルをディスクに保存したいのですが、オンライン ドキュメントに記載されていますが、インテリセンスにはそのメソッドが含まれていません。
理由はありますか?
ありがとう
- -アップデート - -
これが私がやろうとしていることです
string questionsXMLPath;
XDocument xmlDocQuestions = null;
StorageFile file = null;
public MainPage()
{
this.InitializeComponent();
questionsXMLPath = Path.Combine(Package.Current.InstalledLocation.Path, "Assets/Template.xml");
xmlDocQuestions = XDocument.Load(questionsXMLPath);
}
private async void SomeCodeHereToPopulateControls()
{
// This Code populates the controls on the Window to edit the XML nodes.
}
private async void Button_Click_3(object sender, RoutedEventArgs e)
{
XElement eleQuestion =
(from el in xmlDocQuestions.Descendants("Question")
where (string)el.Element("ID") == txtID.Text
select el).FirstOrDefault();
eleQuestion.Elements("Description").FirstOrDefault().ReplaceWith(txtDescription.Text);
xmlDocQuestions.Save(questionsXMLPath); // ERROR HERE AND CAN'T COMPILE
}