IronJS
IronJS copied to clipboard
can IronJS handle Xml via parameters?
If I pass an XmlDocument or XmlNode from C#, how can I get the results back? Here is the code:
var ctx = new IronJS.Hosting.CSharp.Context();
string js = @"
var cn = x.InnerText;
cn = ( cn == 'bbb' ) ? 'ccc' : ( cn + 'x' );
x.InnerText = cn;
cn
";
XmlDocument doc = new XmlDocument();
doc.LoadXml("<a>bbb</a>");
ctx.SetGlobal("x", doc.DocumentElement);
object o = ctx.Execute(js);
XmlNode n = ctx.GetGlobalAs<XmlNode>("x");
here o = "ccc" but n.InnerText is still "bbb"..