我有XML,看起來像這樣:如何在E4X(Flex 3,特別是)中檢測變量父項的子元素?
<question>
<type_elt>
<opt_out_flag />
</type_elt>
</question>
type_elt
不是元素的名稱;它可能是<single>
,<multiple>
或其他,在運行時確定。鑑於此,如何檢測opt_out_flag
元素的存在?
我嘗試這樣做(其中xml
指question
元素):
if (xml.*.opt_out_flag) {
do_something();
}
但即使在例無opt_out_flag
上述表達式返回true
。顯然我錯過了一些東西,但它是什麼?
我不能保證,沒有。我正在處理的XML的語法沒有詳細說明,並且有點特殊,使得即使不是不可能,也很難對元素的排序或內容作出堅實的斷言。 – 2009-07-20 19:16:33