我對某些JavaScript使用jrunscript。奇蹟般有效。現在我想在JRunScript中使用E4X。下面的語句應該工作:在jrunscript中使用E4X?
var x = <hello />;
var y = new XML();
,但我得到:
js> var x = <hello />;
script error: sun.org.mozilla.javascript.internal.EvaluatorException:
syntax error (<STDIN>#1) in <STDIN> at line number 1
js> var x = new XML();
script error: sun.org.mozilla.javascript.internal.EcmaError:
ReferenceError: "XML" is not defined. (<STDIN>#1) in <STDIN> at line number 1
js>
閒逛我發現引用xmlbeans.jar爲前提,但XMLBeans的-2.4.0.jar在lib/ext目錄。
java -version :
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux x86-32
jrunscript -q :
Language ECMAScript 1.6 implemention "Mozilla Rhino" 1.6 release 2
那麼我怎麼會錯過E4X在我的jrunscript中不可用?
自閉合斜線之前的空格不是必需的,除非您編寫的是HTML,而不是XML。 – 2011-04-10 07:27:04