国产探花免费观看_亚洲丰满少妇自慰呻吟_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 查詢作為控件中數據綁定的一個屬性。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广饶县| 拉萨市| 五家渠市| 定远县| 高淳县| 增城市| 永新县| 宜城市| 安塞县| 和林格尔县| 荥经县| 女性| 油尖旺区| 大城县| 平顶山市| 威海市| 五大连池市| 恩平市| 二连浩特市| 长乐市| 河北区| 南城县| 精河县| 会昌县| 东阳市| 独山县| 都江堰市| 红桥区| 错那县| 会宁县| 乾安县| 宣化县| 仪征市| 白山市| 湖南省| 阜宁县| 包头市| 会宁县| 台北市| 内丘县| 德钦县|