Skip to content

Instantly share code, notes, and snippets.

@paulbaumgart
Created July 27, 2010 01:05
Show Gist options
  • Save paulbaumgart/491543 to your computer and use it in GitHub Desktop.
Save paulbaumgart/491543 to your computer and use it in GitHub Desktop.
var DOM = require("browser/dom");
var doc = (new DOM.DOMParser).parseFromString("<x>abc</x>", "text/xml");
print(DOM.evaluate("/x/text()", doc).iterateNext().textContent);
paul@paul-imac:~/280north/socratic:master$ js ~/test.js
abc
paul@paul-imac:~/280north/socratic:master$ NARWHAL_ENGINE=rhino js ~/test.js
org.mozilla.javascript.EcmaError: TypeError: Cannot read property "textContent" from null (/usr/local/narwhal/packages/narwhal-lib/lib/narwhal/sandbox.js#118)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3753)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3731)
at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3759)
at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3778)
at org.mozilla.javascript.ScriptRuntime.undefReadError(ScriptRuntime.java:3791)
at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1487)
at org.mozilla.javascript.gen._Users_paul_test_js_6._c_anonymous_0(Unknown Source)
at org.mozilla.javascript.gen._Users_paul_test_js_6.call(Unknown Source)
at org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2504)
at org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:294)
at org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:129)
at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
at org.mozilla.javascript.gen._usr_local_narwhal_engines_rhino_bootstrap_js_1._c_anonymous_6(Unknown Source)
at org.mozilla.javascript.gen._usr_local_narwhal_engines_rhino_bootstrap_js_1.call(Unknown Source)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1702)
at script(/usr/local/narwhal/packages/narwhal-lib/lib/narwhal/sandbox.js:118)
at script(/usr/local/narwhal/packages/narwhal-lib/lib/narwhal/sandbox.js:241)
at script.narwhal(/usr/local/narwhal/narwhal.js:290)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:845)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
at org.mozilla.javascript.gen._usr_local_narwhal_engines_rhino_bootstrap_js_1._c_anonymous_1(Unknown Source)
at org.mozilla.javascript.gen._usr_local_narwhal_engines_rhino_bootstrap_js_1.call(Unknown Source)
at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
at org.mozilla.javascript.gen._usr_local_narwhal_engines_rhino_bootstrap_js_1._c_script_0(Unknown Source)
at org.mozilla.javascript.gen._usr_local_narwhal_engines_rhino_bootstrap_js_1.call(Unknown Source)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3157)
at org.mozilla.javascript.gen._usr_local_narwhal_engines_rhino_bootstrap_js_1.call(Unknown Source)
at org.mozilla.javascript.gen._usr_local_narwhal_engines_rhino_bootstrap_js_1.exec(Unknown Source)
at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:563)
at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:485)
at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:451)
at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:443)
at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:196)
at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:117)
at org.mozilla.javascript.Context.call(Context.java:521)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:535)
at org.mozilla.javascript.tools.shell.Main.exec(Main.java:179)
at org.mozilla.javascript.tools.shell.Main.main(Main.java:157)
TypeError: Cannot read property "textContent" from null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment