Hej, Enklast lösning är att du läser upp i ett XmlDocument, Tack så väldigt mycket, Det finns olika sätt.. t.ex. skapa nytt XmlDocument.. lägg till ditt returnerade Element -"E" med hämta en xml fil med ev Web Service
Jag försöker hämta en xml fil med hjälp av en Web Service,
Jag vet inte kanske jag har gjort den på en klumpigt sätt, jag skickar path:en till web metoden och sen med hjälp av en FileStream läser filen och gjör om den till en Byte array och skickar tillbaka byte arrayen.
problemet är att den fungerar med en vanlig txt fil men det fungerar inte med en xml fil,
det måste finnas ett smartare sätt säkert, hur?
Jag provade följande länk, problemet är att jag kan inte se WSE Setting 3.0.. när jag högerklickar på Web Service:ens projektnamn.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wse3.0/html/4344d43e-ceb4-43a9-8f8c-6a3f89f786bd.asp
tackSv: hämta en xml fil med ev Web Service
och att din WebMethod returnerar XmlDoc.DocumentElement.
(dvs du ska returnera typen XmlElement)
Om du returnerar byte-array så kommer XML-dokumentet att konverteras till en base64-encoded string, vilket är mycket onödigt eftersom du kan skicka som XML direkt.Sv:hämta en xml fil med ev Web Service
Jag gjorde vad du skrev och det gick bra, metoden returnerar en XmlElement. jag bara undrar
hur man gör om detta XmlElement till en xml fil på proxyClienten.
tack igenSv: hämta en xml fil med ev Web Service
XmlDocument.appendChild(E)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlxmlnodeclassappendchildtopic.asp
sedan
XmlDocument.Save()