国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

19.3.使用正則表達式在E4X中進行查詢

2024-04-27 13:52:27
字體:
來源:轉載
供稿:網友
19.3.1. 問題
如何通過使用正則表達式作為查詢的一部分, 來創建復雜的E4X 查詢?
19.3.2. 解決辦法
以文本形式把正則表達式添加到E4X 語句中, 并調用正則表達式的test 方法。
19.3.3 討論
通過結合正則表達式及E4X, 可以對XML 節點進行準確的篩選。正則表達式的文本語法允許你在不調用構造函數的情況下, 添加一個正則表達式。同時, 也可以對XML 節點的值或屬性使用使正則表達式的test 方法。以下的代碼行, 對item 節點的id 屬性進行了測試:
+展開
-ActionScript
xmlItems.item.(//d/d/d/.test(@id)).price

任何含有3 位數字id 屬性的項目, 將會返回一個該屬性的價格值。任何不包括這些字段或從正則表達式的test 方法返回true 的項目, 將不會返回任何值。下列代碼展示了一個XML的循環回圈及通過E4X 表達式來對每個節點進行測試:
+展開
-ActionScript
private var xmlItems:XML = <order>
<item id="1">
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id="100">
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id="2000">
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>
private var arr:Array;
private function init():void {
arr = new Array();
for each ( var xml:XML in xmlItems) {
arr.push(xmlItems.item.(//d/d/d/.test(@id)).price);
}t
trace(arr);
}

值得注意的是, 你可以使用E4X 查詢作為控件中數據綁定的一個屬性。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗县| 舟山市| 杨浦区| 木里| 梅州市| 江华| 临城县| 阿勒泰市| 那坡县| 嘉善县| 永安市| 桦甸市| 大方县| 天长市| 巴彦县| 北辰区| 南乐县| 建瓯市| 西丰县| 泊头市| 弥渡县| 石台县| 临安市| 陆丰市| 巴中市| 平罗县| 石台县| 竹溪县| 侯马市| 金华市| 渝中区| 枣庄市| 五莲县| 佛山市| 元谋县| 虎林市| 松江区| 杭锦旗| 巴彦淖尔市| 库车县| 东阿县|