---
title: "XML: Spara ändrade noder."
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/137730-xml-spara-ändrade-noder"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "roady"
published: "2005-11-16T10:37:05.000Z"
updated: "2005-11-24T08:27:48.000Z"
replies: 1
views: 410
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/137730-xml-spara-ändrade-noder"
---

# XML: Spara ändrade noder.

## #1 — roady, 2005-11-16T10:37Z

Hejsan.
Jag behöver trixa till en översättningsmojäng och all denna text kommer att befinna sig i XML.

Vad jag vill göra är.
1\.) Från flash är att ladda in xml;en.. ändra det jag vill och sedan skall jag posta tillbaka filen till serversidan.
2\.) Titta på serversidan och enbart ändra de noder som har blivit ändrade eftersom kanske flera sitter o editerar.

Fråga.
1\.) Var över 3år sedan jag satt med serverspråk och undrar vad som är bäst för mig att använda, PHP, ASP, .NET. 
2\.) Finns det något färdig serversid sparfil som någon vet om då jag inte har skills o skriva något sådant här själv.
3\.) Skulle man kunna göra detta med webservices o få det säkrare och återgår då till punkt 2.

Tack på förhand   :D

Permalänk: https://www.webforum.nu/p/137730

## #2 — roady, 2005-11-24T08:27Z

Suttit nu o slitigt mitt hår. Fick ihop en simpel webservice i .net. Lyckas ladda en xml fil fast fattar inte hur jag skickar tillbaka o sparar den, får fel i flashen.

**Service1.asmx** 

```php
<%@ WebService Language="C#" class="MyClass" %>

using System;
using System.IO;
using System.Xml;
using System.Web.Services;
using System.Data;

[WebService(Namespace="http://localhost/webservices/")]
public class MyClass
{
        
        [WebMethod()]
        public XmlDocument loadXML(string fullpath)
		{
			XmlDocument doc = new XmlDocument();
		    doc.PreserveWhitespace = true;
		    doc.Load(fullpath);
		    return doc;
		}

        [WebMethod()]
        public void saveXML(string fullpath, XmlDocument myXml)
		{
			XmlDocument doc = new XmlDocument();
		    doc.PreserveWhitespace = false;
		    doc = myXml;
		    doc.Save(fullpath);
		}
}
```

 

**Flashen** 

```php
import mx.services.*

var wsdl:String	= "http://localhost/flash_service/Service1.asmx?WSDL"
var WebServiceConn:WebService

WebServiceConn	= new WebService(wsdl);
WebServiceConn.onFault = function(result):Void
{
	trace(result.faultcode)
	if (result.faultcode == "Client.Disconnected")
	{
		trace("ej uppkopplad")
	}
};

var xmldefaultLoad:String = "http://localhost/flash_service/test.xml";
var xmldefaultSave:String = "http://localhost/flash_service/test_new.xml";
var myXML = new XML("<root><test>Tjoho</test></root>");

btnLoad.onRelease=function()
{
	var webcall:PendingCall = WebServiceConn.loadXML(xmldefaultLoad);
	webcall.onResult = function(result)
	{
		trace("WEBSERVICE LOAD: "+result.XML)
		//_root.play();
	};
	webcall.onFault = function(fault)
	{
		trace("WebService fel. "+ fault.faultcode)
	};
}
btnSave.onRelease=function()
{
	var webcall:PendingCall = WebServiceConn.saveXML(xmldefaultSave, myXML);
	webcall.onResult = function(result)
	{
		trace("Saved XML")
	};
	webcall.onFault = function(fault)
	{
		trace("WebService fel. "+ fault.faultcode)
	};
}
```

Permalänk: https://www.webforum.nu/p/1714573

---

Tråden på webben: https://www.webforum.nu/amne/xml/137730-xml-spara-ändrade-noder
