Index: branches/RC/admin/editor/cmseditor/editor/_source/classes/fckxml_gecko.js =================================================================== diff -u -N --- branches/RC/admin/editor/cmseditor/editor/_source/classes/fckxml_gecko.js (revision 8929) +++ branches/RC/admin/editor/cmseditor/editor/_source/classes/fckxml_gecko.js (revision 0) @@ -1,86 +0,0 @@ -/* - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: fckxml_gecko.js - * FCKXml Class: class to load and manipulate XML files. - * - * Version: 2.0 RC3 - * Modified: 2005-03-02 12:42:44 - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) - */ - -var FCKXml = function() -{} - -FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer ) -{ - var oFCKXml = this ; - - var bAsync = ( typeof(asyncFunctionPointer) == 'function' ) ; - - var oXmlHttp = FCKTools.CreateXmlObject( 'XmlHttp' ) ; - - oXmlHttp.open( "GET", urlToCall, bAsync ) ; - - if ( bAsync ) - { - oXmlHttp.onreadystatechange = function() - { - if ( oXmlHttp.readyState == 4 ) - { - oFCKXml.DOMDocument = oXmlHttp.responseXML ; - asyncFunctionPointer( oFCKXml ) ; - } - } - } - - oXmlHttp.send( null ) ; - - if ( ! bAsync ) - { - if ( oXmlHttp.status == 200 ) - this.DOMDocument = oXmlHttp.responseXML ; - else if ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 ) - this.DOMDocument = oXmlHttp.responseXML ; - else - alert( 'Error loading "' + urlToCall + '"' ) ; - } -} - -FCKXml.prototype.SelectNodes = function( xpath, contextNode ) -{ - var aNodeArray = new Array(); - - var xPathResult = this.DOMDocument.evaluate( xpath, contextNode ? contextNode : this.DOMDocument, - this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), XPathResult.ORDERED_NODE_ITERATOR_TYPE, null) ; - if ( xPathResult ) - { - var oNode = xPathResult.iterateNext() ; - while( oNode ) - { - aNodeArray[aNodeArray.length] = oNode ; - oNode = xPathResult.iterateNext(); - } - } - return aNodeArray ; -} - -FCKXml.prototype.SelectSingleNode = function( xpath, contextNode ) -{ - var xPathResult = this.DOMDocument.evaluate( xpath, contextNode ? contextNode : this.DOMDocument, - this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), 9, null); - - if ( xPathResult && xPathResult.singleNodeValue ) - return xPathResult.singleNodeValue ; - else - return null ; -}