AppML 參考手冊

2018-09-08 05:35 更新

<AppML> 參考手冊


<AppML> 數(shù)據(jù)模型:

<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 security="artists">

以上應用開頭包含了安全定義屬性,只允許 artists 用戶登陸。

在這種情況下,用戶登錄的用戶名必須為 "artists"組的成員。


<datasource> 元素

<AppML>應用的的 <datasource> 元素定義了4個不同數(shù)據(jù)類型的:

子元素(只有一個可以適用)

元素 描述
<database> 定義數(shù)據(jù)類型
<xmlfile> 定義 XML 源文件
<csvfile> 定義一個逗號分隔的文本文件


<database> 元素

<database> 元素定義了數(shù)據(jù)庫

子元素

元素 描述
<connection> 鏈接數(shù)據(jù)庫名
<execute> 數(shù)據(jù)檢索前執(zhí)行的SQL語句(可選)
<sql> 用于檢索數(shù)據(jù)的SQL語句
<maintable> 應用程序的主表(可選)
<keyfield> 主表的鍵字段(可選)


存儲在SQL數(shù)據(jù)庫中的數(shù)據(jù)

這是面向數(shù)據(jù)的應用程序最常用的解決方案。

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

上面的模型可以從"CDDataBase"數(shù)據(jù)庫的"CD_Catalog"表中選擇三個數(shù)據(jù)選項 (Artist, Title, Country) 。

結果返回的行數(shù)是未知的。


存儲在 XML 文件中的數(shù)據(jù)

<AppML> 可以從XML文件中讀取數(shù)據(jù):

實例

<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>

嘗試一下 ?

此方法能夠將數(shù)據(jù)存儲在服務器上的XML文件。


數(shù)據(jù)存儲在 文本(Text)文件中

<AppML> 可以從文本文件中讀取數(shù)據(jù):

實例

<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>

嘗試一下 ?

此方法可以在服務器上的將數(shù)據(jù)存儲在文本文件中。


如果需要你可以創(chuàng)建數(shù)據(jù)庫

<AppML> 如果有需要你可以創(chuàng)建一個數(shù)據(jù)庫:

<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>

完善快速原型模型!

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號