目的
定義網頁在啟用 XML Web 從屬站中的呈現方式。所要執行的 XML 區塊名稱,會在呼叫 Net.Data 時於 URL 上指定。 XML 區塊可以包含大部份 Net.Data 巨集語言陳述式及任何 XML 內容。
語法
>>-%XML----(--名稱--)-------------------------------------------> .----------------------. V | >-----{--XML 前言-----+----------------+--+---%}--------------->< +-變數參照-------+ +-if 區塊--------+ +-函數呼叫-------+ +-XML 陳述式-----+ +-include 陳述式-+ '-while 區塊-----'
值
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="ndTable.xsl" ?>
上下文
在這些上下文中可找到 XML 區塊:
限制
XML 區塊可以包含這些元素:
範例
範例 1. 包括標準前言及呼叫函數的 XML 區塊:
%XML(report3){ %INCLUDE "style3header.xml" <title>Results</title> <XMLBlock> @xmp1() </XMLBlock> %}
範例 2. xmp1() 可以被定義為從 SQL 查詢中傳回較小的結果集︰
%FUNCTION DTW_SQL xmp1() { SELECT LASTNME,EMPNO FROM EMPLOYEES WHERE LASTNME LIKE 'M%' %} %XML(report3){ <xml version="1.0" ?> <xml-stylesheet type="text/xsl" href="ndReport.xsl" ?> <title>Results</title> <XMLBlock> @xmp1() </XMLBlock> %}
將會產生下列輸出:
Content Type: text/xml <xml version="1.0" ?> <xml-stylesheet type="text/xsl" href="ndReport.xsl" ?> <title>Results</title> <XMLBlock> <RowSet> <Row number="1"> <Column name="LASTNME">Mason</Column> <Column name="EMPNO">520</Column> </Row> <Row number="2"> <Column name="LASTNME">Masse</Column> <Column name="EMPNO">559</Column> </Row> <Row number="3"> <Column name="LASTNME">Mercury</Column> <Column name="EMPNO">312</Column> </Row> </RowSet> </XMLBlock>