Flex中如果试图访问不存在的xml属性或元素,则 Flash® Player 和 Adobe® AIR™ 将引发异常。
为了避免这些错误,可以使用 attribute() 和 elements() 方法来识别具有匹配属性或元素的属性。
例:
var doc:XML =
<body>
<p id='123'>Hello, <b>Bob</b>.</p>
<p>Hello.</p>
</body>;
trace(doc.p.(attribute('id') == '123'));
trace(doc.p.(elements('b') == 'Bob'));