AppML 參考手冊



<AppML> 資料模型:

<appml security="security">

#<datasource> ;
Datasource definition goes here
</datasource>

<filters>
Filter definitions goes here (if any)
</filters>

<update>
Update definitions goes here (if any)
</update>

< anything>
Anything you want to add to the model
#</anything>

</appml>


#</appml>

<AppML>安全性
<AppML> 安全性透過<AppML> 標籤中的安全性屬性設定。

<appml security="artists">


#以上應用程式開頭包含了安全定義屬性,只允許 artists 使用者登陸。

在這種情況下,使用者登入的使用者名稱必須為 "artists"群組的成員。

<datasource> 元素<AppML>應用的的<datasource>  元素定義了4個不同資料類型的:元素描述#<database>##<database>定義資料類型<xmlfile>
子元素(只有一個可以適用)

定義XML 原始檔

<csvfile>

定義一個逗號分隔的文字檔

<database> 元素定義了資料庫元素描述#<connection>#<connection>連結資料庫名稱<execute>#資料擷取前執行的SQL語句(可選)< ;sql>
<database> 元素
子元素
###用於檢索資料的SQL語句############<maintable>######應用程式的主表(可選)### #########<keyfield>######主表的鍵欄位(可選)############

儲存在SQL資料庫中的資料

這是面向資料的應用程式最常用的解決方案。

<datasource>
<database>
##<datasource>
<database>
#<connection>CDDataBase</connection>
<sql>SELECT Artist, Title Country FROM CD_Catalog</sql; ;
</database>
</datasource>

上面的模型可以從"CDDataBase"資料庫的"CD_Catalog"表中選取三個資料選項(Artist, Title , Country) 。


結果傳回的行數是未知的。

儲存在XML 檔案中的資料

<AppML>可以從XML檔案讀取資料:

實例

<appml>

<datasource>
<xmlfile src="cd_catalog.xml">

<record>CD</record>

<item>
<name>Title</name>
<nodename>TITLE</nodename>
</item>

<item>
<name>Artist</name>
<nodename>ARTIST</nodename>
</item>
<item>

<name>Country</name>
<nodename>COUNTRY</nodename>
</item>

</xmlfile>
</datasource>

</appml>

運行實例»

點擊"運行實例"按鈕查看在線實例


此方法能夠將資料儲存在伺服器上的XML文件。

資料儲存在文字(Text)檔案中

<AppML> 可以從文字檔案讀取資料:

實例

<appml>

<datasource>
<csvfile src="cd_catalog.txt">

<item>
<name>Title</name>
<index>1</index>
</item>

<item>
<name>Artist</name>
<index>2</index>
</item>

<item>
<name>Price</name>
<index>5</index>
</item>

</csvfile>
</datasource>

</appml>

運行實例»

點擊"運行實例" 按鈕查看在線實例


此方法可以在伺服器上的將資料存儲在文字檔中。

如果需要你可以建立資料庫

<AppML> 如果有需要你可以建立一個資料庫:

##<database>
<connection>CDDataBase</connection>

<execute>
CREATE TABLE CD_catalog (
CD_Id INT IDENTITY,
Title NVARCHAR(255),
Artist NVARCHAR(255),
Country NVARCHAR(255),
Company NVARCHAR(255),
Price NUMBER, Published INT)
</execute>
</database>

完善快速原型模型!
###