Ich brauche XML-Datei zu öffnen (XmlDocument erstellen), ohne lokale Kopie zu erstellen. Mit SSH.NET, kam ich mit diesem Code auf:Wie kann ich eine XML-Datei über SFTP herunterladen und öffnen?
var connectionInfo = new ConnectionInfo("host",
"username",
new PasswordAuthenticationMethod("username", "password"));
using (var client = new SftpClient(connectionInfo))
{
client.Connect();
System.IO.MemoryStream mem = new System.IO.MemoryStream();
client.DownloadFile("filename.xml", mem);
mem.Position=0;
using(XmlReader reader = XmlReader.Create(mem))
{
var docc = new XmlDocument();
docc.Load(mem);
}
client.Disconnect();
}
Aber ist wird auf docc.Load(mem)
stecken. Was könnte das Problem sein?
mem
Objekt sieht wie folgt aus:
Beachten Sie, dass Ihr 'XmlReader' nicht verwendet wird. Entweder 'docc.Load (reader);' oder xml reader überhaupt entfernen. – Evk
@Evk das war ein wirklich dummer Fehler von meiner Seite, der zu 'docc.Load (reader) wechselte', behob das Problem. Bitte post als Antwort, damit ich akzeptieren kann. – nicks