static IXMLElement InternalConstructor(IXMLDocument doc, string name, params INode[] children) { IXMLElement x = doc.createElement(name); if (children.Length > 0) { x.appendChild(children); } return(x); }
static IXMLElement InternalConstructor(IXMLDocument doc, string name, string value) { IXMLElement n = doc.createElement(name); if (value != null) { n.appendChild(new ITextNode(doc, value)); } return(n); }
public static string CallFunction(this IHTMLEmbedFlash e, string method, string[] args) { var xml = new ScriptCoreLib.JavaScript.DOM.XML.IXMLDocument("invoke"); xml.documentElement.setAttribute("name", method); xml.documentElement.setAttribute("returntype", "xml"); var _arguments = xml.createElement("arguments"); foreach (var item in args) { if (item == null) { _arguments.appendChild(xml.createElement("null")); } else { var _string = xml.createElement("string"); _string.appendChild(xml.createTextNode(item)); _arguments.appendChild(_string); } } xml.documentElement.appendChild(_arguments); var xml_string = xml.ToXMLString(); var responseText = e.CallFunction( xml_string ); var responseValue = IXMLDocument.Parse(responseText).documentElement.text; return responseValue; }
public static string CallFunction(this IHTMLEmbedFlash e, string method, string[] args) { var xml = new ScriptCoreLib.JavaScript.DOM.XML.IXMLDocument("invoke"); xml.documentElement.setAttribute("name", method); xml.documentElement.setAttribute("returntype", "xml"); var _arguments = xml.createElement("arguments"); foreach (var item in args) { if (item == null) { _arguments.appendChild(xml.createElement("null")); } else { var _string = xml.createElement("string"); _string.appendChild(xml.createTextNode(item)); _arguments.appendChild(_string); } } xml.documentElement.appendChild(_arguments); var xml_string = xml.ToXMLString(); var responseText = e.CallFunction( xml_string ); var responseValue = IXMLDocument.Parse(responseText).documentElement.text; return(responseValue); }