From a56664cf5910876b8ab7ca175bdb88918ec15280 Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Mon, 11 Feb 2008 01:43:54 +0000 Subject: * um, Prim crossings? Experimental. * Backup your database just in case. --- .../Region/Environment/Scenes/SceneXmlLoader.cs | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs b/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs index 3b4deaf..6d911f1 100644 --- a/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs +++ b/OpenSim/Region/Environment/Scenes/SceneXmlLoader.cs @@ -123,6 +123,33 @@ namespace OpenSim.Region.Environment.Scenes file.Close(); } + public string SavePrimGroupToXML2String(SceneObjectGroup grp) + { + string returnstring = ""; + returnstring += "\n"; + returnstring += grp.ToXmlString2(); + returnstring += "\n"; + return returnstring; + + } + + public void LoadGroupFromXml2String(string xmlString) + { + XmlDocument doc = new XmlDocument(); + XmlNode rootNode; + + XmlTextReader reader = new XmlTextReader(new StringReader(xmlString)); + reader.WhitespaceHandling = WhitespaceHandling.None; + doc.Load(reader); + reader.Close(); + rootNode = doc.FirstChild; + foreach (XmlNode aPrimNode in rootNode.ChildNodes) + { + CreatePrimFromXml(aPrimNode.OuterXml); + } + + } + public void LoadPrimsFromXml2(string fileName) { XmlDocument doc = new XmlDocument(); -- cgit v1.1