-var documentXMLBase = undefined // singleton
-Util.prototype.creerDocumentXMLAction = function()
-{
- // FIXME : essayer de garder le doc de base en cache (singleton) et d'en retourner une copie
- if (true)//documentXMLBase == undefined)
- {\r
- if (document.implementation && document.implementation.createDocument)\r
- {\r
- // var doc = document.implementation.createDocument("", "action", null)
- var parser = new DOMParser();
- documentXMLBase = parser.parseFromString("<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<action/>", "text/xml")
- //alert(this.serializeXML(doc))\r
- }\r
- else if (window.ActiveXObject)\r
- {\r
- documentXMLBase = new ActiveXObject("MSXML2.DOMDocument") //("Microsoft.XMLDOM")\r
- documentXMLBase.appendChild(doc.createElement("action"));\r
- //doc.loadXML("<action></action>")\r
- //alert(doc.documentElement)\r
- //doc.createElement("action")\r
- }
- }
- return documentXMLBase
-}