FLEX quick start XML資料處理

2021-04-28 06:51:18 字數 4354 閱讀 3273

第一次翻譯,很多內容看的懂卻表達不好。。英文水平有待提高。

介紹xml

as3

包含了一組基於

ecmascript for xml (e4x)

標準(specification

)的類。這些類功能強大,而且能夠很容易用在處理

xml資料上。利用

e4x,你可以比以往的語言更快的開發處理

xml資料的程式。還有乙個額外的好處,就是你編的**很容易閱讀。

許多服務端程式用

xml來構造資料,所以你可以用

as3裡的

xml類來建立美觀的

ria程式來連線

web service

。乙個web service

是一種通過通用協議(比如

****** object access protocol (soap)

)連線客戶端與服務端的手段,比如連線乙個在客戶端的

flash player 9

程式和乙個在

web伺服器上的程式。

( 譯者注:相當於統一了程式介面,而

xml是資料傳遞的主要媒介)。

flex

提供了乙個用於處理

xml資料的類和方法的集合。

這些類和方法被統稱為

e4x。在

flex

中使用的兩個主要的類集合是

xml和

xmllist 。注意

: 在as2.0

中也有乙個

xml類。在

as3.0

中,他被重新命名為

xmldocument

。這樣他就不會和

e4x中的

xml類產生衝突。在

as3.0

中,這些遺留類——

xmldocument

,xmlnode

,xmlparser

,和xmltag

——被包含在

flash.xml

包中,主要是用來對

as2.0

支援。e4x

類是核心類;所以你不需要匯入包就可以使用他們。這個快速入門不對

as2 xml

的遺留類做更深的討論。更多的細節要看

flex 3

語言參考中的

flash.xml包。

下面的例子用

actionscript

建立乙個叫做

mybooks

的xml literal

控制項。你可以在

as**塊中用

xml建立乙個

xml literals

控制項,然後把它賦值給乙個

xml型別的變數,因為在

flex

中xml

是乙個本地資料型別,就像

number

或者boolean

一樣。以下例子中的

mybooks xml literal

包含了兩個書條目。第乙個書條目有四個子元素,分別叫做

title

,author

,amazonurl,

和pagecount

。為了訪問

xml例項中的元素,可以用(

.)運算子,就像訪問乙個物件的屬性一樣。例如,要得到乙個書條目列表的引用,可以寫

mybooks.book.

。這句話的返回值是乙個

xmllist

例項,它包含了

mybooks

中兩個書條目。訪問

xmllist

中特定的條目,可以用陣列符號。例如,用

mybooks.book[0]

,就得到了第一本書的引用。如果曾經接觸過

as的物件和陣列,你應該對這些點運算子和陣列符號很熟悉。然而,

e4x卻不止是這樣,他能讓你在

xml中查詢到包含特定屬性(

attribute

)的條目。

在下面的例子中,通過查詢條目的

isbn

內容得到第一本書的引用。

e4x中的屬性

表示法是在他們前面加「@

」符號。語句

mybooks.book.( @isbn == 「1590595181」)

意思就是

「找到那本

isbn attribute

是1590595181

的書。」其他的例子描述了更高階的功能,查詢技術。

**:xml語言:

codee#1268

01xml語言: codee#1267

// model: xml 資料範例

18// 我收集的一些書  

@和( . )

運算子不僅用來讀取

xml中的資料,還可以用在給資料賦值。

下面的例子建立了乙個主

/從檢視。主檢視包含了乙個

datagrid

控制項來表示數目列表。在從檢視中,可以在從檢視輸入資料來書的資訊。主/

從檢視使用資料繫結來從

xml中讀取和修改資料。

可以用以下幾種方式來使用

e4x:

mybooks.book

表示xmllist

中的書目。

mybooks.book[selectedbookindex]

表示當前所選擇的書目。

mybooks.book[selectedbookindex].title

表示當前選擇書目的

title

根據當前所選擇書目的

title

,來修改文字框的內容。

需要把mybooks.book[selectedbookindex].title.

繫結到文字框的文字屬性。同樣的,根據使用者最後輸入的資料來修改

xml內容,當文字框中的文字改變時,要把最後輸入的文字賦值給

mybooks.book[selectedbookindex].title

其他在detail view

的元件也像

titleinput control

一樣處理資料。

ML Data Processing資料預處理

資料歸一化 引數 arrays list np.array matrices padas dataframes 需被分割的樣本集 options test size 在0.0和1.0之間,表示要從樣本集拆分到測試集的比例,預設為0.25 train size 在0.0和1.0之間,表示要從樣本集拆分...

邏輯回歸 breast cancer 資料集處理

coding utf 8 import pandas as pd import numpy as np from matplotlib import pyplot as plt from sklearn.model selection import train test split definit ...

解決Oracle中Exp Imp大量資料處理問題

oracle的exp imp是許多使用者經常使用的兩個工具。它們常被用來做資料庫的邏輯備份,資料庫重組和資料轉移等工作。先由exp把資料卸出到檔案系統,產生乙個。dmp檔案,然後必要時再由imp將資料裝入資料庫。對於一般中小型資料庫來說,全資料庫的exp所產生的dmp檔案可能小於2gb,但對稍大型的...