国产探花免费观看_亚洲丰满少妇自慰呻吟_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 查詢作為控件中數據綁定的一個屬性。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 朔州市| 满洲里市| 米林县| 外汇| 隆回县| 修水县| 文登市| 淮安市| 富裕县| 辽宁省| 贵定县| 安阳县| 长葛市| 当涂县| 昭通市| 万年县| 娱乐| 平阴县| 长沙县| 那坡县| 东乌珠穆沁旗| 鄂温| 杭州市| 兰坪| 徐水县| 三江| 安塞县| 昭通市| 登封市| 丰城市| 阳谷县| 法库县| 武平县| 云林县| 英德市| 岳普湖县| 新巴尔虎左旗| 阿勒泰市| 淳安县| 邢台县| 墨江|