¿Guardar un documento X en la ubicación donde se abrió?
Frecuentes
Visto 83 equipos
0
He creado un Xdocument que se edita en la línea de código a continuación, pero quiero guardar la versión editada de este archivo y sobrescribir la primera versión. Voicecmd.xml se encuentra en la raíz de la solución, no lo puse en ninguna carpeta ni nada.
XDocument xDoc = XDocument.Load("voicecmd.xml");
var ns = XNamespace.Get("http://schemas.microsoft.com/voicecommands/1.0");
xDoc.Root.Element(ns + "CommandSet").Element(ns + "CommandPrefix").Value = "Phone2";
Probé xDoc.Save, pero no pude hacer xDoc.Save("voicecmd.xml"). Traté de jugar con los flujos de archivos, pero no pude resolverlo.
1 Respuestas
0
¿Puede ampliar el error exacto que recibe cuando llama a guardar? A continuación hay un enlace al método Guardar y todas sus sobrecargas. Eche un vistazo a la opción guardar (cadena). Nuevamente, si ese enlace no lo lleva en la dirección correcta y aún ve errores, publíquelos.
http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.save(v=vs.110).aspx
Respondido 14 Feb 14, 01:02
Como dijo MarcinJuraszek, String simplemente no está disponible en el teléfono, por lo que recibo estos dos errores al intentar usarlo: 1) La mejor combinación de método sobrecargado para 'System.Xml.Linq.XDocument.Save (System.Xml.XmlWriter) ' tiene algunos argumentos no válidos y 2) Argumento 1: no se puede convertir de 'string' a 'System.Xml.XmlWriter' . Entonces, lo que estoy buscando es una alternativa, no cómo usar una cadena. - Kevin
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# xml windows-phone-8 or haz tu propia pregunta.
¿Por qué no? ¿Qué pasó? - SLaks
Requiere un Stream para guardar, cuando intento guardar de la misma manera que usé cargar, solo obtengo la línea subrayada con un error de argumentos no válidos. Simplemente no entiendo cómo usar transmisiones y estoy buscando ayuda con ellas. - Kevin
@SLaks MSDN dice
XDocument.Save
destring
El parámetro no está disponible en Windows Phone. - MarcinJuraszek