2016-09-27 15 views
0

私は非常に初心者ですc#です。カスタムの場所にXMLファイルを保存

少し書きますXMLコンバータです。デバッグモードでは、xmlファイルをbin/debugに保存します。 私が使用:

XmlWriter xw = XmlWriter.Create("Filename.xml") 

私はコードをコンパイルして実行すると、XMLが保存されません。 xmlが特定のパスに格納されるようにするにはどうすればよいですか? 保存場所のパスは、フォームから文字列として指定します。

答えて

1

をあなたはちょうどその書き込みにXmlWriterを使用して、パスとxmlファイル名を結合する必要がありますxml要素:

string pathName = Path.Combine(location, "Filename.xml"); // location is the string from your form. 
using (var xw = XmlWriter.Create(pathName)) 
{ 
    xw.WriteStartElement("myxml"); 
} 
+0

ありがとうございました!私は今これを行いました:using(XmlWriter xw = XmlWriter.Create(savepath + "/ filename.xml"、writersettings)) – Andreas

0

XmlWriterは、ファイル名とXmlWriterSettingsオブジェクトを使用して新しいXmlWriterインスタンスを作成します。 (ファイルを保存していない!)

をあなたがSystem.IOを使用して保存することができ、XML持っている場合:

File.WriteAllText(saveLocationPath, yourXML); 
関連する問題