Verschachtelte E4X-Operatoren

Skripts, die verschachtelte E4X-Punkt-Punkt-Operatoren enthalten, werden nicht ordnungsgemäß ausgeführt. Es wird möglicherweise eine Fehlermeldung in die Protokolldatei eingefügt, die in etwa wie folgt lautet:

Fehler: .. Instanzen dieser Klasse können nicht verarbeitet werden

Betrachten Sie das folgende Skript:

var person = <person><name>Bob Smith</name><likes><os>Linux</os><browser>Firefox</browser><language>JavaScript</language><language>Python</language></likes></person>; 
    alert(person..likes);                             //This line of code executes correctly 
    alert(person..likes..os);                             //This line of code fails to execute

Die Codezeile, die fehlschlägt, lautet:

alert(person..likes..os)

Dieser Fehler lässt sich umgehen, indem die Codezeile durch folgenden Code ersetzt wird:

var likes = person..likes; 
alert(likes..os);