Usuário com melhor resposta
Alterar XML em uma biblioteca

Pergunta
-
Respostas
-
Fala Claudiaoo, tenta isso se der certo me avisa pelo comunicator rsrs..
using (SPSite site = new SPSite(SPContext.Current.Site.Url)) { using (SPWeb web = site.OpenWeb()) { SPList _lista = web.Lists.TryGetList("Shared Documents"); SPListItem _listItem = _lista.GetItemById(1); SPFile _file = web.GetFile(_listItem.Url); using (Stream fileStream = _file.OpenBinaryStream()) { XmlWriterSettings xmlWS = new XmlWriterSettings(); xmlWS.Encoding = new UTF8Encoding(); xmlWS.Indent = true; XmlWriter xmlW = XmlWriter.Create(fileStream, xmlWS); //Aqui vc edita os Nodes _file.SaveBinary(fileStream); _file.Update(); } } }
- Editado Fabiano vp Araujo sexta-feira, 20 de julho de 2012 13:47 .......
- Sugerido como Resposta Hezequias VasconcelosModerator domingo, 22 de julho de 2012 11:22
- Marcado como Resposta Hezequias VasconcelosModerator segunda-feira, 23 de julho de 2012 17:16
Todas as Respostas
-
-
Fala Claudiaoo, tenta isso se der certo me avisa pelo comunicator rsrs..
using (SPSite site = new SPSite(SPContext.Current.Site.Url)) { using (SPWeb web = site.OpenWeb()) { SPList _lista = web.Lists.TryGetList("Shared Documents"); SPListItem _listItem = _lista.GetItemById(1); SPFile _file = web.GetFile(_listItem.Url); using (Stream fileStream = _file.OpenBinaryStream()) { XmlWriterSettings xmlWS = new XmlWriterSettings(); xmlWS.Encoding = new UTF8Encoding(); xmlWS.Indent = true; XmlWriter xmlW = XmlWriter.Create(fileStream, xmlWS); //Aqui vc edita os Nodes _file.SaveBinary(fileStream); _file.Update(); } } }
- Editado Fabiano vp Araujo sexta-feira, 20 de julho de 2012 13:47 .......
- Sugerido como Resposta Hezequias VasconcelosModerator domingo, 22 de julho de 2012 11:22
- Marcado como Resposta Hezequias VasconcelosModerator segunda-feira, 23 de julho de 2012 17:16
-
Você fez um upload de um xml para uma biblioteca e agora precisa altera-lo? é isso?
Atenciosamente, Rafael Fausto
Sim. Eu tinha colocado esse XML na pasta layouts, mas não tenho acesso pelo código.
O problema é que o objeto XmlDocument, ao realizar o método Save, pede uma URL de uma pasta física do servidor e a URL da pasta layouts ou desse arquivo é uma URL HTTP.
-