2

現在、WPFアプリを使用しています。今、データをXMLファイルに保存したいと思います。プロジェクトにxmlファイルが見つからない場合は、新しいファイルを作成します。誰かが私に方法を教えることができますか?

コードはこんな感じになると思います

public MainWindow()
    {
        InitializeComponent();
        loadXML();
     }

public void loadXML()
{
    xDocument doc = xDocument.load("MyXmlFile.xml");

    if(doc.exist== false)
    {
     //create new xml
    }
}
4

1 に答える 1

8

この場合の最も簡単な方法は、File.Existsを使用して、ファイルが実際にディスク上に存在するかどうかを確認することです。そうでない場合は保存でき、そうでない場合はロードします。

public void loadXML()
{
    XDocument document = new XDocument();

    if(!File.Exists("MyXmlFile.xml")){
        //Populate with data here if necessary, then save to make sure it exists
        document.Save("MyXmlFile.xml");
    }
    else{
        //We know it exists so we can load it
        document.load("MyXmlFile.xml");
    }

    //Continue to work with document


}
于 2012-11-02T10:01:40.387 に答える