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>
#<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 security="artists">
#以上應用程式開頭包含了安全定義屬性,只允許 artists 使用者登陸。
在這種情況下,使用者登入的使用者名稱必須為 "artists"群組的成員。
<datasource> 元素子元素(只有一個可以適用) | |
---|---|
描述 | |
定義資料類型 |
定義XML 原始檔
<csvfile>
定義一個逗號分隔的文字檔
<database> 元素 | |
---|---|
子元素 | |
描述 | |
連結資料庫名稱 | |
#資料擷取前執行的SQL語句(可選) |
儲存在SQL資料庫中的資料
這是面向資料的應用程式最常用的解決方案。
<datasource>
<database>
##<datasource>
<database>
#<connection>CDDataBase</connection>
<sql>SELECT Artist, Title Country FROM CD_Catalog</sql; ;
</database><database>
##<datasource>
<database>
#<connection>CDDataBase</connection>
<sql>SELECT Artist, Title Country FROM CD_Catalog</sql; ;
上面的模型可以從"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>
完善快速原型模型! ##<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>