php學習之道:WSDL詳解(一)
- definitions--WSDL文件的根元素,該元素的屬性指明瞭wsdl文件的名稱,文件的目標名字空間,以及WSDL文件應用的名字空間的速記定義。
- types--資料單元的xml樣式定義,形成了服務所用訊息的構建塊。
- portType---描述服務邏輯介面的operation元素的集合。
- operation--一個服務包含的操作的描述,當操作被呼叫時,操作被定義為兩個endpoint之間的訊息傳遞。
- binding---一個endpoint的實際資料格式說明,一個binding元素定義如何將一個抽象訊息對映到一個具體資料格式。該元素指明諸如引數順序,返回值等資訊。
- service---相關port元素的集合,這些元素被庫藏,使用者組織endpoint定義。
- port--通過binding和實體地址定義的endpoint,這個元素將所有抽象定義聚集在一起。
- sequence:所有的複雜型別域必須被顯示,並且他們必須有一個確定的次序,該次序與型別定義的次序相同。
- all:所有的複雜型別域都需要有,但是次序無所謂
- choice:僅僅是元素中一個可以出現在訊息中。
TypeName
"> <complexContent> <restriction base="SOAP-ENC:Array"> <attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="ElementType<ArrayBounds>
"/> </restriction> </complexContent></complexType>
上述語法中,typename指定新定義的陣列名,ElementType指定陣列中元素的資料型別。ArrayBounds指定陣列的維度及元素數量,單位陣列通過[],多維通過[][]。
<complexType name="SOAPStrings"> <complexContent>
se="SOAP-ENC:Array">
<attribute r <restriction b
aef="SOAP-ENC:arrayType"
ayType="xsd:string[]"/>
</restriction>
</c wsdl:ar
romplexContent>
</complexType>
<complexType name="alienInfo"> <complexContent>
="personalInfo">
<sequence>
<extension bas
e <element name="planet" type="xsd:string"/>
nt>
</complexType </sequence>
</extension>
</complexCont
e>
<simpleType name="SSN"> <restriction base="xsd:string"> <pattern value="\d{3}-\d{2}-\d{4}"/> </restriction>
</simpleType>
<simpleType name="widgetSize"> <restriction base="xsd:string"> <enumeration value="big"/>
>
<enumeration value="mungo" <enumeration value="large"
//>
</restriction>
</simpleType>
- 名稱:一個需要的屬性來指明元素的名字
- type:指明元素的型別,這個型別可以是任何xml schema的原型別或者任何已經命名的複合型別。這個屬性屬性可以被省略,如果型別已經內建定義。
- nillable:指定是否元素可以從一個文件中忽略,如果是ture,則元素可以被任何根據該SCHEMA生成資料檔案中忽略。
相關推薦
php學習之道:WSDL詳解(一)
WSDL文件使用web服務描述語言來定義服務。 文件包括邏輯(抽象)部分和具體部分。 抽象部分用於定義獨立於實現的資料型別和訊息,具體部分定義一個endpoint如何實現一個可以與外界進行互動的服務。 通常建議在寫程式碼前定義WSDL文件和XML schema,但
php學習之道:php中is_file和file_exist的差別,and推斷文件夾is_dir
文件 -m post 文件的 style 文件夾 原因 -a 文件名 在PHP中,is_file和file_isexist是有非常小差別的 1) is_file: $path ="/path/to/file/text.txt"; if(file_exis
SecureCRT學習之道:SecureCRT 經常使用技巧
left popu nal copy crt 通過 時間 ddl pop 快捷鍵: 1、 ctrl + a : 移動光標到行首 2、 ctrl + e :移動光標到行尾 3、 ctrl + d :刪除光標之後的一個字符 4、 ctrl + w : 刪除行首到
struts2框架學習筆記2:配置詳解
true class 規範 開發規範 刪除用戶 建議 類名 esp 需要 核心配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Soft
Elasticsearch 學習之配置文件詳解
服務器 elastic 設置 .org settings filter ESS 通用 其它 Elasticsearch配置文件##################### Elasticsearch Configuration Example ################
深度學習之---yolov1,v2,v3詳解
(寫在前面:如果你想 run 起來,立馬想看看效果,那就直接跳轉到最後一張,動手實踐,看了結果再來往前看吧,開始吧······) 一、YOLOv1 簡介 這裡不再贅述,之前的我的一個 GitChat 詳盡的講述了整個程式碼段的含義,以及如何一步步的去實現它,可參照這裡手把手實踐YOLO深度殘
Struts學習之Message Resources配置詳解
目錄 一、概述 二、用法 三、建立資源包 四、配置 五、資原始檔放在哪裡 六、Tags 七、Actions 八、國際化 九、JSTL 十、結論 一、概述 Message Resources訊息
HTML5-從0開始學習之表單屬性詳解
什麼是表單? 表單是網頁中資料採集的工具。 表單組成部分由三部分組成: (一)表單標籤<form> (二)表單域<input> (三)表單按鈕<button> 現在我們來逐步解釋這三部分。 (一)表單標籤<form>
wpf之二:xaml詳解
首先我們還是新建一個空專案,看一下VS給我們預設生成的xaml結構。 <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006
Java學習之道:彈球遊戲分步解析(二)——讓小球飛
之前跟大家說要把事件監聽器和多執行緒分開來講,不過之後發現事件監聽器要涉及到很多小球運動的操作,所以,決定將兩個知識點合起來說,這樣會更便於大家理解: 實現小球在我們所繪製的窗體上運動就必須要用到多執行緒;讓小球類繼承Thread類,再重寫void run(){}方法即可;
機器學習之決策樹演算法詳解
1-1 基本流程 決策樹是一個有監督分類與迴歸演算法。 決策樹的生成只考慮區域性最優,相對的,決策樹剪枝則考慮全域性最優。 一、概念: 決策樹:是一種樹形結構,其中每個內部節點表示一個屬性上的判斷,每個分支代表一個判斷結果的輸出,最後每個葉節點代表一
九.ARM裸機學習之串列埠通訊詳解1(串列埠通訊介面及原理框圖詳解)
一.串列埠通訊的基本概念及原理理解 2017/11/12 22:52 1.同步通訊和非同步通訊: 非同步通訊:指通訊的傳送與接收裝置使用各自的時鐘控制資料的傳送和接收過程。為使雙方的收發協調,要求傳送和接收裝置的時鐘儘可能一致,即傳送方和接收方沒有統一的時鐘節拍、而各自按照
navicat for mysql學習之道:navicat for mysql 顯示中文亂碼解決辦法
在“連線屬性”的設定中,高階-“使用mysql字符集”去掉鉤,並且將編碼改為10008-GB2312. 然後進入navicat的控制檯後,show variables like 'char%';命令後如下: +--------------------------+-----------------------
[No000013F]WPF學習之X名稱空間詳解
4.2 情況 之前 集中 sharp 要求 mes ble 實例 原文:[No000013F]WPF學習之X名稱空間詳解X名稱空間裏面的成員(如X:Name,X:Class)都是寫給XAML編譯器看的、用來引導XAML代碼將XAML代碼編譯為CLR代碼。 4.1X名稱空間
Android學習之主題樣式開發詳解
本文和大家分享的主要是android開發主題樣式相關內容,一起來看看吧,希望對大家學習和使用這部分內容有所幫助。 app如何設定主題 1. 在res/values/styles.xml檔案中新增程式碼: 2. 在
Java學習之道:多執行緒——讓小球動起來(一)
在講執行緒之前,我們先來談談程序。在我接觸電腦的一段時間後,開始發現當開啟工作管理員後,會有一個程序的顯示,下面的映像名稱裡有很多的可執行檔案。這些可執行檔案有的是系統預設的,有的是我們開啟的,他們都會佔用一定記憶體。 知道了程序,那麼什麼是執行緒呢?執行緒就是執行中程式
安卓開發學習之014 Button應用詳解(樣式、背景、按鈕單擊、長按、雙擊、多擊事件)
一、Button簡介 按鈕也是繼承自TextView 二、XML定義方法 <Button android:id="@+id/button01" android:layout_width="w
WPF學習之X名稱空間詳解
X名稱空間裡面的成員(如X:Name,X:Class)都是寫給XAML編譯器看的、用來引導XAML程式碼將XAML程式碼編譯為CLR程式碼。 4.1X名稱空間裡面到底都有些什麼? x名稱空間對映的是:
淘寶API學習之道:淘寶TOP之API介面接入教程
作為一箇中小型網站開發者,淘寶API的開放大大縮短了網站的開發週期和運作效率,面對海量的資料,開發者只要仔細閱讀開發文件,熟悉相應的介面,就可以把資料匯入自己的網站,這樣就不必望洋興嘆了。目前淘寶TOP的API介面正日益完善,但相應的介面和開發文件還不是很全,經過了3天的仔
SecureCRT學習之道:SecureCRT常用快捷鍵設定與字型設定方法
1:如果不想每次登陸都輸入密碼,可以在你開啟的session裡郵件session option->login action 選中automate logon 雙擊ogin 和assword分別輸入使用者名稱和密碼就行了,telnet的命令符為〉,敲入指令的命令符為#