Web Service介面資料交換標準 返回值

2021-08-29 05:43:45 字數 2985 閱讀 8331

本節對返回值標準進行了詳細說明,包括返回值相關型別和返回值資料標準。

public

class

txmlreturn

//////將已編碼資料進行解碼

///private

void

decodereturn(){}}

//////填充列列表

///private

void

fillfcolumnlist(){}

//////填充資料列表

///private

void

fillfdatalist(){}

//////將資料還原為datatable

型別 ///

private

void

decodetodatatable(){}

//////根據資料型別字串返回系統型別

//////param>

///private

system.type

gettypebytypestring(string

typestr){}

//////datatable

型別資料返回值

///public

datatable

rdatatable

//////返回狀態碼

///public

int rno

//////返回的狀態資訊

///public

string

rmsg

//////返回的資料頭部,如果為datatable

序列化資料,則無此項

///public

tstrlist

rhead

//////資料列表,每一項為tstrlist

型別 ///

public

arraylist

rdata

//////列列表

///public

tstrlist

rcolumnlist

//////資料記錄條數

///public

int datarowcount

//////資料列數

///public

int datacolumncount }

該類對treturnmanager

返回的資料進行解析,將字串型資料還原為包含返回狀態碼,返回狀態資訊,返回狀態資料的原始資料。

返回資料形式由treturnmanager

的xml_type_schema常量決定,標準如下:

§使用標準xml格式

§分為狀態、dataschema

、data三個節點

§狀態為必須具備的節點,其他兩個節點可選

示例為:

<?

xmlversion

="1.0"

encoding

="utf-8"

?>

<

return

rno="0"

rmsg

="成功">

<

dataschema

>

<

xs:schema

id="newdataset"

xmlns:xs

=""xmlns

:msdata

="urn:schemas-microsoft-com:xml-msdata">

<

xs:element

name

="newdataset"

msdata

:isdataset

="true"

msdata

:locale

="zh-cn">

<

xs:complextype

>

<

xs:choice

maxoccurs

="unbounded">

<

xs:element

name

="table1">

<

xs:complextype

>

<

xs:sequence

>

<

xs:element

name

="id"

type

="xs:string"

minoccurs

="0"

/>

<

xs:element

name

="password"

type

="xs:string"

minoccurs

="0"

/>

<

xs:element

name

="***"

type

="xs:string"

minoccurs

="0"

/>

<

xs:element

name

="name"

type

="xs:string"

minoccurs

="0"

/>

xs:sequence

>

xs:complextype

>

xs:element

>

xs:choice

>

xs:complextype

>

xs:element

>

xs:schema

>

dataschema

>

<

data

>

<

newdataset

>

<

table1

>

<

id>123456

id>

<

passwo

webservice介面與HTTP介面

推薦文章 真的寫的很詳細 webservice介面與http介面區別 http介面走http協議,通過路徑來區分呼叫方法,請求報文一般是key value形式的,返回報文一般是json串,常用的是get和post方法來請求。webservice介面走的soap協議,通過http傳輸,請求報文和返回報...

iOS 呼叫Webservice介面

1.寫請求體 寫請求體的時候要注意soap的版本,有的是1.1,有的是1.2 可以去檢視pc上的請求體資料參照部落格中的寫法修改 2.進行請求 將下面部落格中的 整理下複製貼上就好 3.請求完成,解析xml,轉為字典型別,呼叫下面的方法 nsdictionary dictionaryforxmlst...

Web Service介面設計

web service介面設計 鑑於ws介面的呼叫方式和普通的api呼叫方式不一樣,因此在設計ws介面時應該有一些其他的考量。以下是我的一些想法,做磚拋了。1 介面命名的自描述性必須好。有時候檢視乙個ws會通過wsdl的方式檢視,尤其是在跨平台的時候,乙個自描述性好的api可以清楚的描述乙個serv...