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

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

19.3.使用正則表達(dá)式在E4X中進(jìn)行查詢

2024-04-27 13:52:27
字體:
供稿:網(wǎng)友
19.3.1. 問題
如何通過使用正則表達(dá)式作為查詢的一部分, 來創(chuàng)建復(fù)雜的E4X 查詢?
19.3.2. 解決辦法
以文本形式把正則表達(dá)式添加到E4X 語句中, 并調(diào)用正則表達(dá)式的test 方法。
19.3.3 討論
通過結(jié)合正則表達(dá)式及E4X, 可以對XML 節(jié)點(diǎn)進(jìn)行準(zhǔn)確的篩選。正則表達(dá)式的文本語法允許你在不調(diào)用構(gòu)造函數(shù)的情況下, 添加一個(gè)正則表達(dá)式。同時(shí), 也可以對XML 節(jié)點(diǎn)的值或?qū)傩允褂檬拐齽t表達(dá)式的test 方法。以下的代碼行, 對item 節(jié)點(diǎn)的id 屬性進(jìn)行了測試:
+展開
-ActionScript
xmlItems.item.(//d/d/d/.test(@id)).price

任何含有3 位數(shù)字id 屬性的項(xiàng)目, 將會(huì)返回一個(gè)該屬性的價(jià)格值。任何不包括這些字段或從正則表達(dá)式的test 方法返回true 的項(xiàng)目, 將不會(huì)返回任何值。下列代碼展示了一個(gè)XML的循環(huán)回圈及通過E4X 表達(dá)式來對每個(gè)節(jié)點(diǎn)進(jìn)行測試:
+展開
-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 查詢作為控件中數(shù)據(jù)綁定的一個(gè)屬性。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐山市| 平凉市| 靖安县| 平湖市| 长沙县| 正安县| 武胜县| 会昌县| 沁源县| 邛崃市| 建瓯市| 鄂托克旗| 遵义县| 嘉义县| 阳原县| 车险| 温泉县| 伊吾县| 寿阳县| 阿尔山市| 东乡| 荆门市| 阜新市| 双牌县| 包头市| 肇庆市| 文化| 神池县| 铜梁县| 宁化县| 德江县| 眉山市| 寿光市| 洪湖市| 获嘉县| 铜山县| 民勤县| 永嘉县| 旺苍县| 皮山县| 信宜市|