考虑这个 XML:
<root>
<node>
<subNode>123</subNode>
<anotherNode>abc</anotherNode>
</node>
<node>
<anotherNode>abc</anotherNode>
</node>
</root>
这是可行的,因为 E4X 只找到 1 个匹配项,并返回一个 XML 而不是 XMLList:
trace(myXml.node.subNode); // 123
但是为什么这会抛出一个Error #1065: Variable subNode is not defined
?
trace(myXml.node.(subNode == 123).anotherNode);
为什么不追踪<anotherNode>abc</anothernode>
?