国产探花免费观看_亚洲丰满少妇自慰呻吟_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 查詢作為控件中數據綁定的一個屬性。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万盛区| 武城县| 西青区| 宁德市| 柏乡县| 乐清市| 始兴县| 赤壁市| 五莲县| 青浦区| 印江| 贵州省| 开远市| 河北省| 义乌市| 黑水县| 台山市| 兴宁市| 海兴县| 东方市| 敦煌市| 黑水县| 托克托县| 双江| 仙游县| 崇明县| 子洲县| 泰安市| 墨玉县| 长乐市| 灵台县| 弥渡县| 西盟| 鹤庆县| 长宁县| 成安县| 伊宁县| 蒙山县| 侯马市| 水富县| 明星|