2016-04-18 6 views
0

Ich habe das XML-Attribut geändert und speichere die XML-Datei, die im App-Verzeichnis im Telefonpfad gespeichert ist "Android/data/Daten/App17.App17/files“Jetzt möchte ich diese aktualisierte XML-Datei in meinem Projekt laden, wie ich dies tun könnenWie kann ich die aktualisierte XML-Datei in meiner Projektlösung aus dem App-Verzeichnis meines Telefons laden

namespace App17 
{ 
    [Activity(Label = "App17", MainLauncher = true, Icon = "@drawable/icon")] 
    public class MainActivity : Activity 
    { 
     int count = 1; 

     protected override void OnCreate(Bundle bundle) 
     { 
      base.OnCreate(bundle); 

      // Set our view from the "main" layout resource 
      SetContentView(Resource.Layout.Main); 
      var xml = XDocument.Load(Assets.Open("Q317664.xml")); 
      var node = xml.Descendants("Book").FirstOrDefault(cd =>  cd.Attribute("Id").Value == "1"); 
      node.SetAttributeValue("ISBN", "new"); 

      string dir = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); 
      string path = Path.Combine(dir, "Q317664.xml"); 
     } 
    } 
} 

Antwort

0
var path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); 
var filename = Path.Combine(path, "Q317664.xml"); 

var xmlString=File.ReadAllText(filename); 
XDocument doc = XDocument.Parse(xmlString); 

XML zu doc-Instanz geladen wird.