国产探花免费观看_亚洲丰满少妇自慰呻吟_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 查詢作為控件中數據綁定的一個屬性。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九江市| 丽江市| 宝坻区| 宁津县| 永嘉县| 集安市| 镇巴县| 通榆县| 井研县| 丹棱县| 抚松县| 景东| 永和县| 邹平县| 潍坊市| 枝江市| 远安县| 广灵县| 东乌珠穆沁旗| 双流县| 平原县| 曲麻莱县| 芒康县| 潼南县| 崇明县| 西昌市| 清徐县| 怀来县| 泰兴市| 小金县| 阿巴嘎旗| 泗阳县| 时尚| 建宁县| 沧州市| 林芝县| 郯城县| 景洪市| 岱山县| 长顺县| 崇文区|