关闭顶部展开顶部

详解XML Web Service_Xml教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!
缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闂囧鏌ㄥ┑鍡欏⒈闁搞倕顦扮换娑橆啅椤旇崵鍑归梺鍝勬噺缁诲牓寮诲☉姘勃闁绘劦鍓涘▓銈夋⒑閸涘﹥鈷掗柡浣告憸濡叉劙骞樼€涙ê顎撻梺鍦帛鐢﹥绔熼弴銏♀拻濞达絼璀﹂弨鏉棵瑰⿰搴″⒋妞ゃ垺顨婅矾闁绘稓顧€S闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊瑜忛弳锕傛煟閵忊懚鍦玻濡ゅ懏鐓欓柟娈垮枛椤eジ鏌涚€e墎绡€闁哄本娲樺鍕醇濠靛棗顥欐繝鐢靛仦閸ㄦ儼褰滈梺琛″亾濞寸姴顑嗛崐鐢告煥濠靛棗鏆欏┑锛勫厴閺屾稓鈧綆鍋呭畷宀€鈧娲樼敮锟犲箖濞嗘挸钃熼柕澶堝劜閺嗩亪姊婚崒娆戭槮闁圭⒈鍋勭叅闁靛ň鏅涚壕濠氭煟閹邦喖鍔嬮柛濠傜仛閵囧嫰骞掗崱妞惧闂備礁鐤囬~澶愬垂閸ф绠栨繛鍡樻尭閻顭块懜鐬垿鏁嶆笟鈧缁樻媴鐟欏嫬浠╅梺鍛婃煥闁帮絽鐣锋导鏉戝唨鐟滄粓宕甸弴鐐╂斀闁绘ê纾。鏌ユ煛閸涱喗鍊愰柡灞诲姂閹倝宕掑☉姗嗕紦婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒佹儓闁搞劌鍊块幃瑙勬姜閹峰矈鍔呭┑鐐插悑閻楃娀骞冨畡鎵虫瀻闊洦鎼╂导鈧梻浣虹帛缁诲倿鎮ユ總绋胯摕婵炴垯鍨归悞娲煕閹板吀绨存俊鎻掔墦濮婅櫣绱掑Ο璇查瀺闂佹寧娲忛崹钘夘嚕婵犳艾鐏抽柟棰佺閹垿鏌熼懖鈺勊夐柍褜鍓欑壕顓㈩敊閹达附鈷掑ù锝囨嚀閳绘洟鏌¢埀顒佹綇閳哄倹娈伴梺璺ㄥ枔婵挳鎷戦悢鍏肩厪濠电偟鍋撳▍鍡涙煕鐎n亝顥㈤柡灞剧〒娴狅箓宕滆濡插牆顪冮妶鍛寸崪闁瑰嚖鎷� 缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛闂佽姤蓱缁诲牆顫忓ú顏嶆晢闁逞屽墰缁梻鈧潧鎽滈悳缁樹繆閵堝懏鍣洪柣鎾寸懇濮婃椽顢橀妸褏鏆犳繝鈷€鍥╃暫闁哄被鍊濆鍫曞箰鎼粹€叉樊闂備礁鎼張顒勬儎椤栨稐绻嗛柣鎴犵摂閺佸﹪鏌i幘鍐茬槰婵炶壈宕电槐鎾诲磼濞嗘帩鍞归梺绋款儐閹告悂鈥﹂崸妤佸殝闂傚牊绋戦~宥夋⒑缂佹ɑ灏柛鐔告尦瀵寮撮悢椋庣獮闂佸壊鍋呯换鍌炩€栨径鎰拺缂備焦岣跨粻銉ッ瑰⿰搴濋偗鐎殿喖顭烽弫鎰板川椤忓懏鏉搁梻浣告贡閸嬫挸岣垮▎鎿冩晜闁跨噦鎷� 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰矙閺屻劑鎮㈤崫鍕戙垻鐥幆褜鐓奸柡灞剧洴瀵挳濡搁妷褉鍋撻鍕厱闁靛绲芥俊鐣岀磽瀹ュ懏鍠橀柡灞界Ч瀹曨偊宕熼锝嗩啀婵$偑鍊х€靛矂宕规潏鈺傚床婵犻潧顑呴~鍛存煥濠靛棙顥犻柕鍡樺姍濮婃椽宕崟顓炩拡闂佸憡鎸鹃崰搴ㄦ偩瀹勬嫈鏃堝焵椤掑嫨鍋戝ù鍏兼綑闁卞洭鏌i弬鎸庢儓妤犵偞鍔欏缁樻媴鐟欏嫬浠╅梺绋垮瘨閸ㄨ泛鐣峰┑鍡╁悑濠㈣泛顑呴崜顓㈡⒑绾懏褰ч梻鍕閸╂盯骞掗幋顓犲數闁荤姾娅g亸銊╁礉閻旂厧鏋侀柛顐犲劜閳锋垿鏌涘┑鍡楊伂妞ゎ偓绠撻弻娑欑節閸愵亜鈪圭€光偓閿濆牆鍔电紒鐘崇☉閳藉螣濠х偓娅婇柡灞诲姂瀵噣宕掑⿰鍐偧婵$偑鍊戦崕鑼矙閹捐埖顫曢柟鎹愵嚙绾惧吋绻涢崱妯虹仴濠碘€茬矙濮婃椽宕妷銉ょ捕濡炪値鍘鹃崗姗€鎮伴璺ㄧ杸婵炴垶鐟﹀▍銏ゆ⒑鐠恒劌娅愰柟鍑ゆ嫹 闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫇闁逞屽墴閹潡顢氶埀顒勫蓟閿濆憘鏃堝焵椤掑嫭鍋嬪┑鐘叉搐閻鐓崶銊р姇闁绘挻鐟х槐鎾存媴闂堟稓浠奸梺鍝勵儐缁嬫帗绌辨繝鍥ㄥ€烽柟娈垮枤閻撴捇姊洪崫鍕槵闁逞屽墯閸撴岸宕ョ€n喖绠圭紒顔煎帨閸嬫捇鎳犻浣规闂傚倸鍊风粈渚€骞夐敓鐘偓鍐幢濞嗗繑鐎抽悗骞垮劚濞诧箑鐣烽崣澶岀闁瑰瓨鐟ラ悘鈺傤殽閻愵亜鐏ǎ鍥э躬椤㈡稑鈹戦幇顒侇唲闂傚倸鍊搁ˇ顖滅矓閹绢喖鐓橀柟杈惧瘜閺佸鏌涢埄鍐噮閽冮亶姊绘担鍛婂暈婵﹤缍婇妴鍐╃節閸パ勬К闂侀€炲苯澧柕鍥у楠炴帡骞嬪┑鍥╀壕婵犵數鍋涢崥瀣礉濞嗘挸钃熼柣鏃傗拡閺佸﹪鏌ゅù瀣珔闁绘挾鍠栭幃妤冩喆閸曨剛顦ㄥ┑鐐跺皺閸犳牕顕f繝姘耿婵°倕锕ら幃鎴︽⒑閸涘﹣绶遍柛銊﹀▕瀹曘垽顢楅崟顑芥嫽婵炶揪缍€婵倗娑甸崼鏇熺厱闁挎繂绻掗悾鍨殽閻愯尙绠婚柡浣规崌閺佹捇鏁撻敓锟�,闂傚倸鍊搁崐鎼佸磹閹间礁纾圭€瑰嫭鍣磋ぐ鎺戠倞妞ゆ帊绀侀崜顓烆渻閵堝棗濮х紒鐘冲灩缁牏鈧綆鍋佹禍婊堟煙閹佃櫕娅呴柣蹇婃櫇閹喖顫滈埀顒€顫忕紒妯诲缂佹稑顑呭▓顓炩攽椤旀枻鍏紒鐘虫崌閺佹劙鎮欓弶鎴犵獮闁诲函缍嗛崜娑㈩敊閺囩喓绡€闁汇垽娼у瓭闂佺ǹ顑呭Λ婵嗙暦閻㈢ǹ鍗抽柕蹇ョ磿閸樺崬顪冮妶鍡楀Ё缂佹彃澧界划鍫ュ焵椤掑倻纾藉ù锝嗗絻娴滈箖姊洪崨濠傚闁哄倸鍊圭粋宥呪堪閸喓鍘搁梺绋挎湰濮樸劍绂掗姀銈嗙厵妞ゆ棁妫勯悘锕傛煏閸パ冾伂缂佺姵鐩鎾倷鐎电硶鍋撻崜褏纾藉ù锝堟鐢盯鏌i埡濠傜仸闁绘侗鍠氶埀顒婄秵閸犳宕愰悜鑺ョ厸濠㈣泛顑呴悘鈺傜箾閸稑鈧繂顫忕紒妯诲闁告盯娼х紞濠囥€侀弽顓炲耿婵炴垶岣块澶愭⒑閹肩偛鍔€閻忕偛澧界粙渚€姊绘担鍛婂暈缂佽鍊婚埀顒佺殰閸パ冨殤闁瑰吋鐣崝宥夋偂濞嗘劑浜滈柡宓嫷妫為柣搴㈠嚬閸犳绮嬪澶樻晜闁割偆鍟块幏缁樼箾鏉堝墽鍒伴柟璇х節瀹曨垶鎮欓悜妯煎幗闂佺粯姊瑰ḿ娆撳礉閵堝鐓欐鐐茬仢閻忊晠鎽堕敐鍛偓鎺戭潩閻撳海浠╁┑鐐茬墑閸斿秶鎹㈠┑瀣仺闂傚牊鍒€閿濆洨妫柡澶庢硶鏁堥悗娈垮枟閻擄繝鐛弽銊﹀闁革富鍘煎鎶芥⒒娴h櫣甯涙繛鍙夌墵瀹曟劙宕烽娑樹壕婵ḿ鍋撶€氾拷!

推荐:比较XMLTextReader和XmlDocument读取XML文件
看到网上一片文章,自己式了一下,果然 XMLTextReader速度要快!在.NET框架的System.XML名称空间中包含的XMLTextReader类不需要对系统资源要求很高,就能从XML文件中快速读取数据。使用XMLTextR

XML Web Service 是在 Internet 上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,XML Web Service 成为应用程序集成的平台。应用程序是通过使用多个不同来源的 XML Web Service 构造而成的,这些服务相互协同工作,而不管它们位于何处或者如何实现。
有多少个构建 XML Web Service 的公司,就可能有多少种 XML Web Service 定义。不过几乎所有定义都具有以下共同点:
XML Web Service 通过标准的 Web 协议向 Web 用户提供有用的功能。多数情况下使用 SOAP 协议。
XML Web Service 可以非常详细地说明其接口,这使用户能够创建客户端应用程序与它们进行通信。这种说明通常包含在称为 Web 服务说明语言 (WSDL) 文档的 XML 文档中。
XML Web Service 已经过注册,以便潜在用户能够轻易地找到这些服务,这是通过通用发现、说明和集成 (UDDI) 来完成的。

本文将介绍这三种技术,但首先需要解释一下为什么要关注 XML Web Service。
XML Web Service 体系结构的主要优点之一是:允许在不同平台上、以不同语言编写的各种程序以基于标准的方式相互通信。对这一行业有所了解的用户可能马上会说:“等一等,CORBA 和之前的 DCE 不是都做过相同的承诺吗?这和它们有什么区别?”最重要的区别在于:SOAP 比以前的方法要简单得多,因此要实现与标准兼容的 SOAP,障碍也要少得多。Paul Kulchenko 在 http://www.soapware.org/directory/4/implementations(英文)上提供了一个 SOAP 实现方案的列表。上次统计时,该列表已经包含了 79 项。正如您所预料,多数大的软件公司都提供 SOAP 实现方案,但也有许多实现方案是由个别开发人员创建和维护的。相对以前的方案而言,XML Web Service 的另一大优点是使用标准的 Web 协议 - XML、HTTP 和 TCP/IP。许多公司都已经建立了 Web 基础结构,同时它们的员工在维护方面也都具备相应的知识和经验。因此,引入 XML Web Service 与引入以前的技术相比,其成本要低得多。
我们将 XML Web Service 定义为:通过 SOAP 在 Web 上提供的软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册。那么,您也许要问:“使用 XML Web Service 能够做什么?”最初的 XML Web Service 通常是可以方便地并入应用程序的信息来源,如股票价格、天气预报、体育成绩等等。我们很容易想到,可以构建一整类应用程序以分析和汇总所关心的信息,并以各种方式提供这些信息;例如,您可以使用 Microsoft® Excel 电子表格来汇总所有的财务信息 - 股票、401K、银行存款、贷款等等。如果能够通过 XML Web Service 获得这些信息,Excel 就可以不断对其进行更新。这些信息中有些是免费的,有些则可能需要订阅才能获得相应服务。大部分这种信息现在已经可以在 Web 上找到了,但是 XML Web Service 可以使编程访问更简单,也更可靠。
以 XML Web Service 方式提供现有应用程序,可以构建新的、更强大的应用程序,并利用 XML Web Service 作为构造块。例如,用户可以开发一个采购应用程序,以自动获取来自不同供应商的价格信息,从而使用户可以选择供应商,提交订单,然后跟踪货物的运输,直至收到货物。而供应商的应用程序除了在 Web 上提供服务外,还可以使用 XML Web Service 检查客户的信用、收取货款,并与货运公司办理货运手续。
将来,某些最有趣的 XML Web Service 所支持的应用程序还可以利用 Web 完成目前无法完成的任务。例如,日历服务就是 Microsoft .NET My Services(英文)项目即将支持的服务之一。如果您的牙医和机械师通过这一 XML Web Service 提供其日程安排,您就可以通过网络与他们安排约会;如果您愿意,他们也可以直接在您的日历上约定清洁和日常保养的日期。不难想象,只要能够对 Web 进行编程,您就可以创建数以百计的应用程序。
有关 XML Web Service 及其可以构建的应用程序的详细信息,请参阅 MSDN Web 服务(英文)主页。
SOAP

Soap 是 XML Web Service 的通信协议。当把 SOAP 描述为一种通信协议时,多数人都会想到 DCOM 或 CORBA,并且会问“SOAP 如何激活对象?”或“SOAP 使用什么样的命名服务?”等问题。虽然 SOAP 实现方案可能会包含上述内容,但 SOAP 标准并未对其进行规定。SOAP 一种规范,用来定义消息的 XML 格式 - 这是规范中所必需的部分。包含在一对 SOAP 元素中的、结构正确的 XML 段就是 SOAP 消息。这是不是很简单?
SOAP 规范的其他部分介绍如何将程序数据表示为 XML,以及如何使用 SOAP 进行远程过程调用 (RPC)。这些可选的规范部分用于实现 RPC 形式的应用程序,其中客户端将发出一条 SOAP 消息(包含可调用函数,以及要传送到该函数的参数),然后服务器将返回包含函数执行结果的消息。目前,多数 SOAP 实现方案都支持 RPC 应用程序,这是因为习惯于开发 COM 或 CORBA 应用程序的编程人员熟悉 RPC 形式。SOAP 还支持文档形式的应用程序,在这类应用程序中,SOAP 消息只是 XML 文档的一个包装。文档形式的 SOAP 应用程序非常灵活,许多新的 XML Web Service 都利用这一特点来构建使用 RPC 难以实现的服务。
SOAP 规范的最后一个可选部分定义了包含 SOAP 消息的 HTTP 消息的样式。此 HTTP 绑定非常重要,因为几乎所有当前的 OS(以及许多以前的 OS)都支持 HTTP。HTTP 绑定虽然是可选的,但几乎所有 SOAP 实现方案都支持 HTTP 绑定,因为它是 SOAP 的唯一标准协议。由于这一原因,人们通常误认为 SOAP 必须使用 HTTP。其实,有些实现方案也支持 MSMQ、MQ 系列、SMTP 或 TCP/IP 传输,但由于 HTTP 非常普遍,几乎所有当前的 XML Web Service 都使用它。由于 HTTP 是 Web 的核心协议,因此大多数组织的网络基础结构都支持 HTTP,并且员工已经了解了如何对其进行管理。如今,已经建立了用于 HTTP 的安全保护、监视和负载平衡的基础结构。
开始使用 SOAP 时,最容易混淆的是 SOAP 规范及其许多实现方案之间的差异。多数使用 SOAP 的用户并不直接编写 SOAP 消息,而是使用 SOAP 工具包来创建和分析 SOAP 消息。这些工具包通常将函数调用从某种语言转换为 SOAP 消息。例如,Microsoft SOAP Toolkit 2.0 将 COM 函数调用转换为 SOAP,而 Apache Toolkit 将 JAVA 函数调用转换为 SOAP。函数调用的类型和支持的参数的数据类型随每个 SOAP 实现方案的不同而不同,因此适用于一个工具包的函数可能并不适用于另一个工具包。这并不是 SOAP 的限制,而是所使用的特定实现方案的限制。
到目前为止,SOAP 最引人注目的特征是它可以在许多不同的软件和硬件平台上实现。这意味着 SOAP 可用于链接企业内部和外部的不同系统。过去曾试过多种方法以提出一个可用于系统集成的通用通信协议,但它们都没有象 SOAP 一样获得广泛的认可。为什么呢?因为与许多早期的协议相比,SOAP 更小巧,而且更易于实现。例如,DCE 和 CORBA 的实现需要数年时间,所以只发布了很少几个实现方案。而 SOAP 可以利用现有的 XML 分析器和 HTTP 库完成大部分艰苦的工作,因此 SOAP 实现方案在数月内便可完成。这就是为什么现在已经有 70 多个 SOAP 实现方案的原因。当然,SOAP 并不具备 DCE 或 CORBA 的全部功能,虽然功能减少了,但由于其复杂程度大大降低了,因此 SOAP 更易于应用。
HTTP 的普及和 SOAP 的简单性使您几乎可以从任何环境调用它们,因此成为 XML Web Service 的理想基础。有关 SOAP 的详细信息,请参阅 MSDN SOAP(英文)主页。
安全性如何?

通常,刚接触 SOAP 的用户提出的第一个问题就是 SOAP 如何解决安全性问题。在其早期开发阶段,SOAP 被看作是基于 HTTP 的协议,所以认为 HTTP 的安全性对于 SOAP 已经足够了。毕竟目前有数以千计的 Web 应用程序都在使用 HTTP 安全性,所以这对于 SOAP 确实已经足够。因此,当前的 SOAP 标准假定安全性属于传输问题,而并不作为安全性问题处理。
当 SOAP 扩展至更为通用的协议,并运行于众多传输之上时,安全性问题就变得突出了。例如,HTTP 提供若干种方法对进行 SOAP 调用的用户进行身份验证,但是当消息从 HTTP 路由到 SMTP 传输时,怎样传播该身份标识呢?SOAP 是作为构造块协议进行设计的,所以幸运的是,已经有了相应的规范以基于 SOAP 为 Web 服务提供额外的安全保护功能。WS-Security 规范(英文)定义了一套完整的加密系统,而 WS-License 规范(英文)定义了相应的技术,以保证调用者的身份标识,并确保只有授权用户才可以使用 Web 服务。
WSDL

WSDL (Web Services Description Language) 表示 Web 服务说明语言。在本文中,我们可以认为 WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。换句话说,WSDL 对于 SOAP 的作用就象 IDL 对于 CORBA 或 COM 的作用。由于 WSDL 是 XML 文档,因此很容易进行阅读和编辑;但大多数情况下,它由软件生成和使用。
要查看 WSDL 的值,可以假设您要调用由您的一位业务伙伴提供的 SOAP 方法。您可以要求对方提供一些 SOAP 消息示例,然后编写您的应用程序以生成并使用与示例类似的消息,但这样很容易出错。例如,您可能看到一个 2837 的客户 ID,并假设它为整数,而实际上它是一个字符串。WSDL 通过明确的表示法指定请求消息必须包含的内容以及响应消息的样式。
WSDL 文件用于说明消息格式的表示法以 XML 架构标准为基础,这意味着它与编程语言无关,而且以标准为基础,因此适用于说明可从不同平台、以不同编程语言访问的 XML Web Service 接口。除说明消息内容外,WSDL 还定义了服务的位置,以及使用什么通信协议与服务进行通信。也就是说,WSDL 文件定义了编写使用 XML Web Service 的程序所需的全部内容。有几种工具可以读取 WSDL 文件,并生成与 XML Web Service 通信所需的代码。其中一些最强大的工具可在 Microsoft Visual Studio® .NET 中找到。
当前,许多 SOAP 工具包都包括从现有程序接口生成 WSDL 文件的工具,但却几乎没有直接用于编写 WSDL 的工具,而且 WSDL 的工具支持也很不完整。但不久就会出现编写 WSDL 文件的工具,接着还会有生成代理和存根的工具(与 COM IDL 工具很相似),这些工具将成为多数 SOAP 实现方案的一部分。到那时,WSDL 将成为创建 XML Web Service 的 SOAP 接口的首选方法。
这里有一个非常好的 WSDL 说明(英文),您还可以在 http://www.w3.org/TR/wsdl(英文)找到 WSDL 规范。
UDDI

通用发现、说明和集成 (UDDI) 是 Web 服务的黄页。与传统黄页一样,您可以搜索提供所需服务的公司,阅读以了解所提供的服务,然后与某人联系以获得更多信息。当然,您也可以提供 Web 服务而不在 UDDI 中注册,就象在地下室开展业务,依靠的是口头吆喝;但是如果您希望拓展市场,则需要 UDDI 以便能被客户发现。
UDDI 目录条目是介绍所提供的业务和服务的 XML 文件。UDDI 目录条目包括三个部分。“白页”介绍提供服务的公司:名称、地址、联系方式等等;“黄页”包括基于标准分类法(例如 North American Industry Classification System 和 Standard Industrial Classification)的行业类别;“绿页”详细介绍了访问服务的接口,以便用户能够编写应用程序以使用 Web 服务。服务的定义是通过一个称为类型模型(或 tModel)的 UDDI 文档来完成的。多数情况下,tModel 包含一个 WSDL 文件,用于说明访问 XML Web Service 的 SOAP 接口,但是 tModel 非常灵活,可以说明几乎所有类型的服务。
UDDI 目录还包含若干种方法,可用于搜索构建您的应用程序所需的服务。例如,您可以搜索特定地理位置的服务提供商或者搜索特定的业务类型。之后,UDDI 目录将提供信息、联系方式、链接和技术数据,以便您确定能满足需要的服务。
UDDI 允许您查找提供所需的 Web 服务的公司。如果您已经知道要与谁进行业务合作,但尚不了解它还能提供哪些服务,这时该如何处理呢?WS-Inspection 规范(英文)允许您浏览特定服务器上提供的 XML Web Service 的集合,从中查找所需的服务。
有关 UDDI 的详细信息,请访问 http://www.uddi.org/about.html(英文)。
其他内容

到现在为止,我们已经讨论了如何与 XML Web Service 通信 (SOAP),XML Web Service 是怎样进行说明的 (WSDL),以及如何查找 XML Web Service (UDDI)。这些内容构成了一套基本规范,为应用程序的集成和聚合提供了基础。根据这些基本规范,公司可以构建实际的解决方案,并从中获益。
为实现 XML Web Service,我们已经做了许多工作,但仍有大量工作需要完成。今天,人们已经使用 XML Web Service 取得了成功,但对于开发人员来说,仍有许多环节需要完善。例如,安全性、运营管理、事务处理以及可靠的消息传递等。Global XML Web Services Architecture 将通过以下方式帮助 XML Web Service 进入下一个发展阶段:提供一个一致的通用模型,以模块化和可扩展的方式向 XML Web Service 添加新的高级功能。
上面提到的安全模块(WS-Security [英文] 和 WS-License [英文])就是 Global Web Services Architecture 规范的一部分。运营管理的需要(例如在多个服务器之间路由消息,以及动态配置这些服务器以便进行处理)也是 Global Web Services Architecture 的一部分,它们是通过 WS-Routing 规范(英文)和 WS-Referral 规范(英文)来实现的。随着 Global Web Services Architecture 的发展,还将进一步介绍满足上述需要以及其他需要的规范。

分享:XPath 11个实例
实例 1基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径。/AAA选择根元素AAA AAA> BBB/>

来源:模板无忧//所属分类:Xml教程/更新时间:2008-12-05
相关Xml教程
闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇炲€归崕鎴犳喐閻楀牆绗掗柡鍕╁劦閺屾盯寮撮妸銉т哗闂佹悶鍔岄崐鍨潖濞差亶鏁嗛柍褜鍓涚划鏃堟偨缁嬭法锛涢梺闈涚墕椤︿即鎮″☉銏$厱闁靛鍔岄悡鎰磼閼哥數銆掔紒杈ㄦ尭椤撳ジ宕卞▎蹇婃嫲闂備礁鎼張顒勬儎椤栫偛鏄ラ柛鏇ㄥ灠缁€鍐┿亜韫囧海顦︽い顐㈢焸濮婄粯鎷呴悷鎵虫灆闂佽 鍋撻弶鍫氭櫆閺嗘粍淇婇妶鍛櫣濡楀懘姊洪崨濠冨闁搞劋鍗冲畷锟犳惞椤愶紕绠氶梺闈涚墕閸婂憡绂嶉悙顒傜閻庢稒岣块惌瀣煕鎼淬垹鈻曢柍銉︽瀹曟﹢顢欓崲澹洨鍙撻柛銉e妽缁€鍫ユ嚃閺嶎厽鈷掑ù锝囧劋閸も偓闂佹悶鍊栭悧鐘荤嵁韫囨稒鏅搁柨鐕傛嫹
婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾剧粯绻涢幋娆忕労闁轰礁顑嗛妵鍕箻鐠虹儤鐎鹃梺鍛婄懃缁绘垿濡甸崟顖氱闁告鍋熸禒鑲╃磼閻愵剙鍔ゆい顓犲厴瀵鎮㈤崗鐓庘偓閿嬨亜閹哄秷鍏屽ù鐓庢搐閳规垿鍩勯崘銊хシ闂佺粯顨嗛幑鍥ь嚕婵犳碍鏅搁柣妯垮皺閿涙粌鈹戦悩缁樻锭婵炲眰鍔戞俊瀛樼節閸愵亞鐦堥梺鍐茬殱閸嬫捇鏌涢弴銊ュ箰濠殿喖娲︾换娑㈡晲閸涱喗鎮欓梺鎸庢处娴滎亪鐛繝鍥ㄥ亹婵炶尙绮弲銏$節閵忥絾纭炬俊顐n殕缁傚秹鎮欓鍌滅槇闂傚倸鐗婃笟妤呭磿閹扮増鐓熼柟鎹愭硾閺嬫盯鏌$仦鐐缂佺姵绋掔换婵嬪礃閳哄啫绲介梻鍌欐祰椤曆呮崲閹达附鍋傞柨鐔哄Т閽冪喖鏌i弮鍌氬付缂佲偓閸曨垱鐓忛柛顐g箖椤ユ粍銇勮箛銉﹀
婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋婵愭綗闁逞屽墮閸婂湱绮嬮幒鏂哄亾閿濆簼绨介柛鏃撶畱椤啴濡堕崱妤€娼戦梺绋款儐閹瑰洭寮诲☉銏″亜闂佸灝顑呮禒鎾⒑缁洘鏉归柛瀣尭椤啴濡堕崱妤冪懆闁诲孩鑹鹃崲鑼剁亱闂佺懓顕慨椋庡婵傜ǹ绾ч柛顐g濞呭懎霉閻樺磭鐭嬮柕鍥у楠炴﹢宕橀崣澶娾偓顖炴倵閸偅绶查悗姘煎櫍閸┾偓妞ゆ帒锕︾粔闈浢瑰⿰鍕疄妞ゃ垺蓱閵堬綁宕橀埡鍐ㄥ箺闂佺澹堥幓顏嗗緤妤e啫鍚归柍褜鍓熼弻锝嗘償閵忕姴姣堥梺鍛娽缚閺咁偆鍒掗埡鍛亜闁绘挸楠搁懓鍨攽閻愬弶顥為柛鏃€娲橀幆鏃€绻濋崘顏嗩啎闂佺懓顕崑鐐烘偂閿濆洨纾奸柤鎼佹涧閸濊櫣鈧鍠栭…鐑藉极閹邦厼绶炲┑鐘插缂嶅倿姊绘担鍝ユ瀮婵℃ぜ鍔戦幊妤呮嚋闂堟侗鍤ら梺鍓插亖閸庢煡鍩涢幋锔界厽闁绘柨鎲$欢鍙夌箾閸碍娅婇柡宀€鍠栧畷娆撳Χ閸℃浼�
婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋婵愭綗闁逞屽墮閸婂湱绮嬮幒鏂哄亾閿濆簼绨介柛鏃撶畱椤啴濡堕崱妤€娼戦梺绋款儐閹瑰洭寮诲☉銏″亜闂佸灝顑呮禒鎾⒑缁洘鏉归柛瀣尭椤啴濡堕崱妤冪懆闁诲孩鑹鹃崲鑼剁亱闂佺懓顕慨椋庡婵傜ǹ绾ч柛顐g濞呭懎霉閻樺磭鐭嬮柕鍥у楠炴﹢宕橀崣澶娾偓顖炴倵閸偅绶查悗姘煎幘閹广垹鈹戠€n亞顦伴梻鍌氱墛缁嬫帡宕愰鐐粹拻闁稿本鑹鹃埀顒€鍢查湁闁搞儺鍓﹂弫瀣煛瀹ュ骸骞栭柛銊ュ€块獮鏍庨鈧俊鑲╃磼閳ь剛鈧綆鍋佹禍婊堟煙閻愵剦娈旈悗姘噹椤繈鎳滅喊妯诲濠电偠鎻徊鍧楁偤閺冨牆鍚规繛鍡樻尰閳锋垿鎮介锝呮灓闁告帗婢橀悾婵嬫晲閸繂濮峰銈忛檮閻擄繝骞楅崼鏇熷€烽悗闈涙憸椤旀洟姊洪悷鎵憼闁荤喆鍎甸幃姗€顢旈崼鐔哄幈闁诲函缍嗘禍璺何熼埀顒勬⒑閸濆嫯顫﹂柛鏃€鍨块獮鍐Χ婢跺﹦锛滃┑鐐村灦閿曗晜瀵奸敓锟�
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸ゅ嫰鏌ら崫銉︽毄濞寸姵姘ㄧ槐鎾诲磼濞嗘帒鍘$紓渚囧櫘閸ㄨ泛鐣峰┑鍡忔瀻闁规崘娉涚粊锔界節閻㈤潧孝闁哥噥鍨跺畷鏇㈡偄閸忚偐鍘繝鐢靛仜閻忔繈宕濋妶澶嬬厱闁哄啯鎸鹃悾杈ㄣ亜椤忓嫬鏆e┑鈥崇埣瀹曞崬螖閸愵亝鍣梻鍌欒兌鏋柨鏇樺€濋獮妤€饪伴崼婵囩€銈嗘磵閸嬫挾鈧娲栭妶绋款嚕閹绢喗鍊锋繛鍫濈仢閺咃綁姊绘担绛嬪殭閻庢稈鏅濈划娆撳箳閹寸姴绠甸梺绉嗗嫷娈曢柛搴㈩殜閺岀喖鎮滃Ο鑽ゅ幐闂佺ǹ顑嗛幐楣冨箟閹绢喖绀嬫い鎺戝亞濡叉壆绱撻崒娆愮グ妞ゆ泦鍥ㄥ亱闁圭偓鍓氶崵鏇熴亜閹板墎鐣辩紒鐘哄吹缁辨挻鎷呴懖鈩冨灥閳诲秹濮€閵堝棌鎷洪柣鐘充航閸斿苯鈻嶉幇鐗堢厵闁告垯鍊栫€氾拷
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸ゅ嫰鏌ら崫銉︽毄濞寸姵姘ㄧ槐鎾诲磼濞嗘帒鍘$紓渚囧櫘閸ㄨ泛鐣峰┑鍡忔瀻闁规崘娉涚粊锔界節閻㈤潧孝闁哥噥鍨跺畷鏇㈡偄閸忚偐鍘繝鐢靛仜閻忔繈宕濋妶澶嬬厱闁哄啯鎸鹃悾杈ㄣ亜椤忓嫬鏆e┑鈥崇埣瀹曞崬螖閳ь剙岣块幋锔解拺缂佸顑欓崕鎰版煙閻熺増鍠樼€殿喛顕ч埥澶婎潨閸℃ê鍏婃俊鐐€栫敮鎺椝囬鐐茬鐎规洖娲ㄧ壕钘夈€掑顒佹悙闁哄鐩弻銊╁即閵娿倝鍋楅悗娈垮櫘閸嬪﹤鐣烽幒妤佸€烽柤纰卞墻濡插爼鏌i悢鍝ョ煀缂佺粯锕㈤獮鍐晸閻樿尙顔掔紓鍌欑劍宀e潡宕㈡禒瀣厵闁稿繐鍚嬮崕妤呮煕閵娿儱鏆遍柣锝嗙箓閳藉濮€閿涘嫬骞愰梻浣告啞娓氭宕板杈╀笉闁绘劗鍎ら悡娆愩亜閺嶃劋浜㈤悗姘嵆閺屽秶鎷犻弻銉ュ及濡ょ姷鍋涢澶愬箖閳哄啫鏋堝璺虹焸濡嘲鈹戦悩鍨毄闁稿鍋ら獮鎰節濮橆厼娈炴俊銈忕到閸燁垶寮插┑瀣厪濠㈣鍨崑鎾绘煕鐎n偅灏い顐g箞閹瑩顢楅埀顒勵敂閿燂拷
闂傚倸鍊搁崐鎼佸磹閹间礁纾圭€瑰嫭鍣磋ぐ鎺戠倞妞ゆ巻鍋撴潻婵嬫⒑闁偛鑻晶鎾煛鐏炲墽銆掗柍褜鍓ㄧ紞鍡涘磻閸涱垯鐒婂ù鐓庣摠閻撳繘鏌涢妷鎴濆枤娴煎啴鎮楀▓鍨灆缂侇喗鐟︽穱濠傤潰瀹€濠冃ユ繝纰樺墲瑜板啴鎮ч幘鎰佹綎闁绘垶锚椤曡鲸绻涢崱妤冪婵¤缍佸娲閳哄啰肖缂傚倸绉崇粈渚€顢氶敐鍥ㄥ珰婵炴潙顑嗛~宥呪攽閳藉棗鐏﹂柡鈧柆宥呮闁逞屽墴濮婄粯鎷呴崫銉ㄩ梺绋款儏閿曘儳绮嬪澶嬪€烽柣鎴灻▓鎴︽⒑閹呯婵犫偓鏉堚晛顥氶柦妯侯棦瑜版帗鏅插璺侯儐闁款厽绻濆鏋€曡婵烇絽娲ら敃顏堝箖濞嗘挻鍤嬫繛鍫熷椤ュ淇婇悙顏勨偓鏍洪埡鍐濞达綁鈧稓绠氶梺褰掓?缁€渚€鎮″☉妯锋斀闁绘ɑ褰冮弳鐐寸箾閸涱喚澧紒缁樼箞閹粙妫冨☉妤冩崟婵犵妲呴崑鍛存偡閳轰胶鏆︾憸鐗堝笚閸嬨劑鏌i姀銏℃毄闁伙絽鐖煎铏规崉閵娿儲鐏佹繝娈垮枤閺佸宕哄☉銏犵闁挎梻鏅崢鍗炩攽閻樼粯娑ф俊顐n殜椤㈡棃鍩¢崨顔惧帗閻熸粍绮撳畷婊冣枎閹绢垪鍋撻敃鍌涘€婚柣锝呰嫰缁侊附绻濋悽闈浶㈡繛灞傚€楃划缁樼節濮橆厾鍘鹃梺鍛婄☉楗挳宕箛鏃傜闁兼祴鏅涢弸娑欐叏婵犲懏顏犻柟鐟板婵℃悂濡烽敂鎯х稈闂傚倷鑳堕幊鎾诲吹閺嶎厼绠柨鐕傛嫹
闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫇闁逞屽墴閹潡顢氶埀顒勫蓟閿濆憘鏃堝焵椤掑嫭鍋嬪┑鐘叉搐閻鐓崶銊︽儎婵炴挸顭烽幃妤呮晲鎼存繄鍑归梺鍦缁茶法妲愰幒妤€鐒垫い鎺嶈兌缁♀偓闂佺ǹ琚崐妤呭船閻㈠憡鈷戦柛蹇撳悑閸婃劖绻涙担鍐插閸欏繘鏌涢鐘插姕闁绘挾鍠栭弻鐔煎垂椤旂⒈浼€缂備礁顦介崳锝夊蓟閻旂⒈鏁婃繛鍡欏亾缂嶅牆鈹戦悙纰樻嫛濞存粠浜悰顔跨疀閹捐埖娈曟繝鐢靛Т閸婃悂鐓㈠┑鐘垫暩婵兘寮幖浣哥;婵炴垯鍨洪崕鎴澝归崗鍏肩稇缁炬儳缍婇弻锟犲炊閵夈儳浠剧紓浣哄У鐢€愁潖缂佹ɑ濯撮柣鐔煎亰閸ゅ绱撴担绛嬪殭闁稿﹥鐡曢悘瀣攽閻愬弶顥為柛銊ョ秺閹矂宕卞☉娆戝帗閻熸粍绮撳畷婊堟偄婵傚缍庡┑鐐叉▕娴滄粌顔忓┑鍡忔斀闁绘劕顕。鏌ユ煕閵娿儲鍋ユ鐐插暢椤﹀綊鏌熼瑙勬珚闁瑰磭濞€椤㈡鎷呯拠鈥虫櫗闂傚倸鍊峰ù鍥綖婢跺鐝堕柛鈩兩戝▍鐘充繆閵堝懏鍣归柣銈夌畺閺岀喖姊荤€电ǹ濡介梺缁樻尪閸庣敻寮婚敐澶婂嵆闁绘劖绁撮崑鎾诲捶椤撴稑浜炬慨妯煎亾鐎氾拷
濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴濐潟閳ь剙鍊块幐濠冪珶閳哄绉€规洏鍔戝鍫曞箣濠靛牃鍋撻鐑嗘富闁靛牆鎳愮粻浼存煟濡も偓濡稓鍒掗崼銉ラ唶闁绘棁娅i惁鍫ユ⒒閸屾氨澧涚紒瀣浮閺佸秴顓兼径瀣幗闂佸搫鍊圭€笛囁夐悙鐫酣宕惰闊剚銇勯姀锛勨槈妞ゎ偅绻堥、妤佹媴缁洖浜炬い鏍仦閻撶喖骞栧ǎ顒€鐏柣銊﹀灩缁辨帡顢氶崨顓犱桓婵犵绱曢弫璇茬暦閻旂⒈鏁嶆慨姗€纭搁崯瀣⒑鐠囨煡鍙勬繛浣冲洤绠烘繝濠傜墛閸嬧晜绻涘顔荤凹闁绘挾鍠栭獮鏍庨鈧悘顕€鏌涢悢鍝ュ弨闁哄瞼鍠栧畷娆撳Χ閸℃浼�
婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋婵愭綗闁逞屽墮閸婂湱绮嬮幒鏂哄亾閿濆簼绨介柛鏃撶畱椤啴濡堕崱妤€娼戦梺绋款儐閹瑰洭寮诲☉銏″亜闂佸灝顑呮禒鎾⒑缁洘鏉归柛瀣尭椤啴濡堕崱妤冪懆闁诲孩鑹鹃崲鑼剁亱闂佺懓顕慨椋庡婵傜ǹ绾ч柛顐g濞呭懎霉閻樺磭鐭嬮柕鍥у楠炴﹢鎮欓挊澶夊垝闁诲氦顫夊ú鏍偉閸忛棿绻嗛柟闂寸鍞銈嗘瀹曠數绮氶幐搴g瘈缁炬澘顦辩壕鍧楁煕鐎n偄鐏寸€规洘鍔欏浠嬵敇閻愭鍞堕梻浣哄帶椤洟宕愰弽褏鏆﹂柡灞诲劜閻撴洟鏌熼弶鍨倎缂併劍鎸抽弻娑氣偓锝庡亝鐏忣厽銇勯锝囩疄闁圭厧缍婇、鏇㈠Χ閸涱噣鏁┑鐘垫暩閸庢垹寰婇挊澹濇椽濡舵径瀣珖濡炪倕绻愰悧鍕焵椤戣法顦﹂柍钘夘槸铻f繝濠傚椤ュ牓鏌涢埞鎯т壕婵$偑鍊栫敮濠囨倿閿曗偓閳诲秹鎮╃紒妯煎幈濠电偛妫楀ù姘i搹鍦<闁抽敮鍋撻柛瀣尰娣囧﹪鎮欓鍕ㄥ亾閵堝纾婚柟鐑橆殔缁愭淇婇妶鍛殜闁稿鎸搁~婵嬫倷椤掆偓椤忥拷
濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴濐潟閳ь剙鍊块幐濠冪珶閳哄绉€规洏鍔戝鍫曞箣濠靛牃鍋撻鐑嗘富闁靛牆鎳愮粻浼存煟濡も偓濡稓鍒掗崼銉ラ唶闁绘棁娅i惁鍫ユ⒒閸屾氨澧涚紒瀣浮閺佸秴顓兼径瀣幗闂佸搫鍊圭€笛囁夐悙鐑樼厵濞撴艾鐏濇俊鍏笺亜椤忓嫬鏆熼柟椋庡█閻擃偊顢橀悜鍡橆棥闂傚倷娴囬褍顫濋敃鍌︾稏濠㈣泛鈯曞ú顏呮櫇闁稿本姘ㄩˇ顓㈡⒑缂佹ɑ鈷掓い鎴炴礋閸┾偓妞ゆ垼娉曢ˇ锕傛煃鐠囨煡鍙勬鐐疵悾鐑藉炊閼告晫婵嬫⒒閸屾瑨鍏岀紒顕呭灦楠炴劙宕妷銊バ¢梺鍓插亝濞叉牜澹曟繝姘厵闁告挆鍛闂佺ǹ顑冮崝鎴﹀蓟濞戞ǚ妲堟慨妤€鐗嗘慨娑㈡⒑閸涘鎴﹀箖閸屾凹娼栨繛宸簻缁€鍫ユ煙缂佹ê绗傜紒銊ㄥ亹缁辨挻鎷呯粵瀣闁诲孩鍑归崜鐔煎箖濞差亶鏁囬柣鎰ㄦ櫆閺傗偓闂備胶绮摫闁告挻宀稿畷顖濈疀濞戞瑧鍘遍梺鎸庣箓妤犳悂鎮橀敂绛嬫闁绘劘灏欑粻濠氭煛娴h宕岄柡浣规崌閺佹捇鏁撻敓锟�
濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴濐潟閳ь剙鍊块幐濠冪珶閳哄绉€规洏鍔戝鍫曞箣濠靛牃鍋撻鐑嗘富闁靛牆鎳愮粻浼存煟濡も偓濡稓鍒掗崼銉ラ唶闁绘棁娅i惁鍫ユ⒒閸屾氨澧涚紒瀣浮閺佸秴顓兼径瀣幗闂佸搫鍊圭€笛囁夐悙鐑樼厵濞撴艾鐏濇俊鍏笺亜椤忓嫬鏆熼柟椋庡█閻擃偊顢橀悜鍡橆棥闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曢敂钘夋濡炪倖鐗滈崑娑氱不閻樿櫕鍙忔俊鐐额嚙娴滈箖鎮楃憴鍕婵$偘绮欏畷娲焵椤掍降浜滈柟鍝勭Ч濡惧嘲霉濠婂嫮鐭掗柡宀€鍠栧畷顐﹀礋椤掑顥e┑鐐茬摠缁挾绮婚弽褜娼栭柧蹇撳帨閸嬫捇宕烽鐑嗏偓宀勬煕閵堝棛鎳囨慨濠呮閺侇噣顢欓崜顬粓姊虹紒妯圭繁闁革綇缍侀悰顔锯偓锝庡枟閺呮繈鏌嶈閸撴稓鍒掔拠娴嬫闁靛繆妾ч幏濠氭⒑閸撴彃浜為柛鐘虫崌閸╁﹪寮撮悢缈犵盎闂佸搫鍊圭€笛囁夐姀鈩冨弿濠电姴瀚敮娑㈡煙瀹勭増鍤囩€规洏鍔嶇换婵嬪礃閵娿儱顥掗梻鍌欐祰椤曆呪偓娑掓櫇閸犲﹤顓兼径濠勭暫闂佺ǹ鐬奸崑鐔风暤娓氣偓閻擃偊宕堕妸褉濮囬梺鍝勬噺閹倿寮婚妸鈺傚亞闁稿本绋戦锟�
濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴濐潟閳ь剙鍊块幐濠冪珶閳哄绉€规洏鍔戝鍫曞箣濠靛牃鍋撻鐑嗘富闁靛牆鎳愮粻浼存煟濡も偓濡稓鍒掗崼銉ラ唶闁绘棁娅i惁鍫ユ⒒閸屾氨澧涚紒瀣浮閺佸秴顓兼径瀣幗闂佸搫鍊圭€笛囁夐悙鐑樼厵濞撴艾鐏濇俊鍏笺亜椤忓嫬鏆熼柟椋庡█閻擃偊顢橀悜鍡橆棥闂傚倷娴囬褍顫濋敃鍌︾稏濠㈣泛鈯曞ú顏勭厸闁告劦浜為ˇ顖涚箾閹炬潙鐒归柛瀣崌閺岋絽鈽夐崡鐐寸亾闂侀€炲苯澧剧紓宥呮缁傚秹寮介鐐靛摋婵炲濮撮鍡涙偂閺囩喆浜滈柟浼存涧娴滄粌霉濠婂嫷娈樼紒杈ㄥ浮楠炲鈧綆鍋勯锟�
婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋婵愭綗闁逞屽墮閸婂湱绮嬮幒鏂哄亾閿濆簼绨介柛鏃撶畱椤啴濡堕崱妤€娼戦梺绋款儐閹瑰洭寮诲☉銏″亜闂佸灝顑呮禒鎾⒑缁洘鏉归柛瀣尭椤啴濡堕崱妤冪懆闁诲孩鑹鹃崲鑼剁亱闂佺懓顕慨椋庡婵傜ǹ绾ч柛顐g濞呭懎霉閻樺磭鐭嬮柕鍥у楠炴﹢宕橀崣澶娾偓顖炴倵閸偅绶查悗姘煎幘閹广垹鈹戠€n亞顦板銈嗘尵閸嬫稓绮婚幋锔解拻闁稿本鑹鹃埀顒傚厴閹虫宕奸弴鐐电枃闂佺懓澧界划顖炲磻閵堝鐓忓┑鐐戝啫顏╅幖鏉戯躬濮婃椽宕ㄦ繝鍐槱闂佹悶鍔岄妶绋款嚕椤愶箑纾奸柣鎰綑閳ь剙鐏氱换娑㈠箣閻戝棔鐥梺鍏肩ゴ閺呮粌鐣烽弻銉︾厱闁斥晛鍙囧⿰鍕洸婵犲﹤鐗婇悡娑氣偓骞垮劚濞寸兘宕㈠☉娆戠闁割偆鍠愰悡銉︺亜椤撯€冲姷妞わ箒灏欓埀顒侇問閸犳牗鏅舵惔銊ョ闁靛繒濮弨浠嬫倵閿濆懎顣崇紒瀣箰椤啴濡堕崱姗嗘⒖濠碘槅鍋勭€氫即銆侀弮鍫熸櫢闁跨噦鎷�
闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊椤掑鏅悷婊冮叄閵嗗啴濡烽埡浣侯啇婵炶揪绲挎灙闁稿绉撮埞鎴︽偐鐠囇冧紣闂佺粯顨呭Λ娑氬垝閸儱閱囬柣鏃囨閻﹀牓姊婚崒姘卞濞撴碍顨婂畷鏇㈠箛閻楀牏鍘遍柣搴秵娴滃爼宕曢弮鍫熺厸鐎光偓閳ь剟宕伴弽顓犲祦闁糕剝绋掗崑瀣煕椤愵偄浜濇い銉ヮ樀濮婄粯鎷呯憴鍕╀户闂佸憡眉缁瑩濡撮崘顔煎窛闁哄鍨归崢鎾⒑绾懏褰ч梻鍕瀹曟垿骞囬悧鍫㈠幍缂傚倷鐒﹂敋缂佹纰嶇换娑㈠醇椤愩垹绫嶅┑顔硷功閸庛倗缂撴禒瀣窛濠电姴鍟撮弫顏嗙磽閸屾艾鈧摜绮旈幘顔芥櫇妞ゅ繐瀚烽崵鏇炩攽閻樺疇澹橀崶瀛樼節閵忥絾纭炬い鎴濇噹閳绘捇鎮㈤崗灏栨嫼闂傚倸鐗婃笟妤€危閸洘鐓曢幖娣妺閹查箖鏌ㄥ┑鍫濅粶妞ゆ挸鍚嬪鍕偓锛卞嫬顏圭紓鍌氬€搁崐鐑芥倿閿曗偓閻滃骞愭惔锝囧骄闂佸憡娲﹂崢鍓у閻e备鍋撻獮鍨姎閻庢凹鍣h棟闁挎洖鍊归悡鐔兼煥濠靛棙鍣规俊鎻掝煼閺屽秶鎷犻弻銉ュ及濡ょ姷鍋炲玻鍧楀焵椤掍胶鈯曢拑杈ㄣ亜韫囨洖鏋涙慨濠勭帛閹峰懘鎳為妷褋鈧﹪姊洪棃鈺冪Ф缂佺姵鎹囬悰顔跨疀濞戞瑦娅㈤梺璺ㄥ櫐閹凤拷
UB闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗霉閿濆浜ら柤鏉挎健瀵爼宕煎顓熺彅闂佹悶鍔嶇换鍐Φ閸曨垰鍐€妞ゆ劦婢€缁墎绱撴担鎻掍壕婵犮垼娉涢鍕崲閸℃稒鐓忛柛顐g箖閸f椽鏌涢敐鍥ㄦ珪闁逞屽墲椤骞愭搴㈩偨婵ǹ娉涢拑鐔哥箾閹存瑥鐏╅崬顖炴⒑闂堟稓绠氶柛鎾寸箞閹敻寮撮姀锛勫幗闁瑰吋鐣崹濠氥€傞懠顑藉亾閸忓浜鹃梺褰掓?缁€浣虹不閺嶃劋绻嗛柕鍫濆€告禍楣冩⒑鐎圭姵顥夋い锔诲灦閸┿垹顓兼径瀣劒濡炪倖鍔戦崹缁樺瀹€鍕拺闁圭ǹ娴风粻姗€鏌涚€c劌鈧繂顕i锕€绠荤紓浣股戝▍銏ゆ⒑鐠恒劌娅愰柟鍑ゆ嫹
闂傚倸鍊搁崐鎼佸磹閹间礁纾圭€瑰嫭鍣磋ぐ鎺戠倞闁靛ě鍛獎闂備礁澹婇崑鍡涘窗閸℃ḿ顩烽柛顐犲灮绾惧ジ鎮楅敐搴′航闁稿簺鍎茬换娑㈠礂閼测晛鈪归梺瀹狀潐閸ㄥ潡骞冮埡浣烘殾闁搞儴鍩栧▓褰掓⒒娴h櫣甯涢悽顖ょ磿缁寮介鐐电暫濠德板€曢幊蹇涘磻閵娾晜鐓熼柕蹇嬪灩娴狀垶鏌嶈閸撴瑩鏁冮鍫濊摕婵炴垶鍩冮崑鎾绘晲鎼粹€茬凹閻庤娲栭惌鍌炲蓟閿濆應妲堥柛妤冨仦閻濇繈鎮楃憴鍕缂傚秴锕妴浣糕枎閹惧磭鐓戦梺闈涳紡閸曞墎纭€婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繑銇勯幘鍗炵仼缁炬儳顭烽弻鐔煎礈瑜忕敮娑㈡煟閹惧崬鍔﹂柡宀嬬秮瀵挳鎮欏ù瀣壕闁革富鍘搁崑鎾愁潩閻愵剙顏�
闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊椤掑鏅悷婊冮叄閵嗗啴濡烽埡浣风炊闂侀潧锛忛崒婊呮喒闂佽楠哥粻宥夊磿闁单鍥敍閻愭彃鐎梺绋跨灱閸嬬偤鎮¢弴鐔虹瘈闂傚牊绋掗ˉ婊勩亜韫囨洘鏆柡灞诲€濆鍫曞箰鎼粹€叉樊闂備礁鎼張顒勬儎椤栨稒鍙忛柍褜鍓熼弻鏇$疀閺囩倫锝嗐亜閺冩挻瀚�
闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋涢ˇ鐢稿垂妤e啫绠涘ù锝呮贡缁嬩胶绱撻崒姘偓鐑芥倿閿曚焦鎳岄梻浣告啞閻熴儳鎹㈤幇鎵斥偓鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄥジ鏌熼惂鍝ユ偧缂佽鲸甯¢崺鈧い鎺嶈兌缁♀偓闂佺ǹ琚崐妤呭船閻㈠憡鐓熼柣妯垮吹缁辩増绻涢崪鍐М闁诡喗锕㈤弻鍡楊吋閸℃瑥骞堟繝寰锋澘鈧捇鎳楅崼鏇樷偓鍌炴嚑椤掑倻锛滅紓鍌欑劍宀e灝煤鐎电硶鍋撶憴鍕鐎规洦鍓濋悘鍐⒑闁偛鑻晶瀛樸亜閵忊槅娈滃┑顔瑰亾闂侀潧鐗嗗Λ娑㈠储闁秵鈷戠紓浣姑慨鍥ㄤ繆椤栨熬宸ラ崡閬嶆煕閿旇骞樼痪鎹愬亹缁辨挻鎷呯拹顖滅窗闂侀潧妫欑敮鐐垫閹烘挻缍囬柕濞у嫬娅氶梻浣筋嚃閸犳帡寮查悩鑼殾妞ゆ劧绠戠粈瀣亜閹扳晛鐏遍柛姗嗗亰濮婂宕掑顑藉亾閻戣姤鍤勯柤鍝ユ暩娴犳艾鈹戞幊閸婃鎱ㄧ€靛憡宕叉慨妞诲亾闁绘侗鍠涚粻娑樷槈濞嗘劖顏熼梻浣芥硶閸o箓骞忛敓锟�
缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻锝夊箣閿濆憛鎾绘煕婵犲倹鍋ラ柡灞诲姂瀵挳鎮欏ù瀣壕鐟滅増甯掔壕濠氭煥閻斿搫校闁绘挶鍎甸弻锟犲炊閳轰椒绮堕梺閫炲苯澧柟顔煎€搁悾鐤亹閹烘垹锛滃┑鐐村灦濮樸劑鎯侀崼鐔虹瘈闁汇垽娼у瓭闂佺ǹ锕ラ幃鍌炪€侀弮鍫晝闁挎繂鍟╃花濠氭⒑閸愬弶鎯堥柟鍐茬箻瀵偊鏌嗗鍡欏帾闂佹悶鍎滈崘鍙ョ磾婵°倗濮烽崑鐐垫暜閹烘鏁囧┑鍌溓归悙濠囨煠閸涘﹥娅曟繝濠傛噽绾句粙鏌涚仦鍓ф噮闁告柨绉堕幉鎼佸级閸喗娈梺鎸庢磸閸ㄤ粙寮婚崱妤婂悑闁告侗鍨版慨锔戒繆閻愵亜鈧牜鏁幒妤€纾归柛娑橈功椤╅攱銇勯弽顐沪闁绘挻娲栭埞鎴︽偐閹绘帗娈剁紓浣哄У宀h法妲愰幒鎾寸秶闁靛⿵绠戠喊宥咁渻閵堝骸浜濈紒璇插暣閺佸秹骞囬鑺ユ杸闂佹悶鍎崝宥夋偟閿曞倹鈷掗柛灞剧懄缁佺増绻涙径瀣鐎规洘濞婇弫鍐磼濮橀硸鍞甸梻浣芥硶閸o箓骞忛敓锟�
©2017 www.mb5u.com濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴濐潟閳ь剙鍊块幐濠冪珶閳哄绉€规洏鍔戝鍫曞箣濠靛牃鍋撻鐑嗘富闁靛牆鎳愮粻浼存煟濡も偓濡稓鍒掗崼銉ラ唶闁绘棁娅i惁鍫ユ⒒閸屾氨澧涚紒瀣浮閺佸秴顓兼径瀣幗闂佸搫鍊圭€笛囁夐悙鐑樼厵濞撴艾鐏濇俊鍏笺亜椤忓嫬鏆熼柟椋庡█閻擃偊顢橀悜鍡橆棥闂傚倷娴囬褏鈧稈鏅犻、娆撳冀椤撶偤妫峰銈嗘磵閸嬫挾鈧娲樻繛濠囧极閹邦厼绶炲┑鐘插閺嗩偊姊绘担绋挎毐闁圭⒈鍋婇獮濠冩償閿濆洣绗夐梺姹囧灩閹诧繝鎮″▎鎾寸厽闁瑰鍊栭幋鐘辩剨妞ゆ挶鍨洪悡鐔兼煥閺傚灝鎮戦悗姘炬嫹
闂傚倸鍊搁崐鎼佸磹閹间礁纾圭€瑰嫭鍣磋ぐ鎺戠倞妞ゆ巻鍋撴潻婵嬫⒑闁偛鑻晶鎾煛鐏炲墽銆掗柍褜鍓ㄧ紞鍡涘磻閸涱厾鏆︾€光偓閸曨剛鍘搁悗鍏夊亾闁逞屽墴瀹曚即寮介婧惧亾娴g硶妲堟俊顖氬槻閻楁岸姊洪崨濠傚闁稿鎸歌濠㈣泛顑勭换鍡涙煟閹板吀绨婚柍褜鍓氶崹鍨暦閺囩喓绡€婵﹩鍓涢鍡涙⒑鐠恒劌娅愰柟鍑ゆ嫹&闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋涢ˇ鐢稿极瀹ュ绀嬫い鎺嶇劍椤斿洭姊绘担鍛婅础闁稿簺鍊濆畷鐢告晝閳ь剟鍩ユ径鎰潊闁绘ḿ鏁稿ḿ澶愭⒒娴gǹ顥忛柛瀣瀹曟娊濡烽妷搴㈢洴瀹曘劎鈧稒菤閹锋椽鏌i悩鍏呰埅闁告柨鑻埢宥夊箛閻楀牏鍘甸梺鍛婂灟閸婃牜鈧熬鎷�
QQ缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛闁诲孩顔栭崰姘跺极婵犳哎鈧礁螖閸涱厾鍔﹀銈嗗笒鐎氀囧焵椤掍焦顥堢€规洘锕㈤、娆撴寠婢跺本顎嶆繝鐢靛О閸ㄥ綊宕㈠⿰鍫濈柧婵犲﹤鐗婇崕搴€亜閺嶎偄浠滈柡瀣╃窔閺岀喖宕滆鐢盯鏌¢崨顔藉€愰柡灞诲姂閹倝宕掑☉姗嗕紦闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫇闁逞屽墰婢规洟宕烽鐘碉紳婵炶揪缍€閸嬪倿骞嬪┑鍐╃€洪梺缁樏崢鏍崲閸℃稒鐓忛柛顐g箓閳ь剙鎲$粋宥夊箚瑜滃〒濠氭煏閸繈顎楀ù婊勭箘缁辨帞鎷犻懠顒€鈪甸梺闈涙缁€渚€鍩㈡惔銊ョ婵犻潧娲ㄩ埀顒佸▕濮婃椽宕ㄦ繝搴㈢暭闂佺ǹ顑囬崑銈夈€佸▎鎾崇<婵炴垶顨堢粻姘舵⒑缂佹ê濮﹀ù婊勭矒閸┾偓妞ゆ帊鑳舵晶顏呫亜椤愩垻绠茬紒缁樼箓椤繈顢楅埀顒勫磻瀹ュ鍋℃繝濠傚暟缁犵粯顨ラ悙宸█妤犵偞锕㈤、娆撴嚍閵夛富浠ч梻鍌欐祰濞夋洟宕抽敃鍌氱闁跨噦鎷�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸ゅ嫰鏌涢锝嗙闁稿被鍔庨幉鎼佸籍閸繄鐣哄┑鈽嗗灟鐠€锕€岣块埡鍌樹簻闁圭儤鍨甸埀顒傛嚀閳绘捇骞嗚閺€鑺ャ亜閺傛娼熷ù鐘崇矒閺屾稓鈧綆鍋呯亸浼存煏閸パ冾伃濠殿喒鍋撻梺鎸庣☉鐎氼參宕虫导瀛樺€甸悷娆忓缁€鈧悗瑙勬处閸撴繈鎮橀崘鈺冪瘈闁汇垽娼у瓭闂佺ǹ锕ょ紞濠囥€佸▎鎾崇<婵炴垶顨堢粻姘舵⒑缂佹ê濮﹀ù婊勭矒閸┾偓妞ゆ帊鑳舵晶顏呫亜椤愩垻绠茬紒缁樼箓椤繈顢楅埀顒勫磻瀹ュ鍋℃繝濠傚暟缁犵粯顨ラ悙宸█妤犵偞锕㈤、娆撴嚍閵夛富浠ч梻鍌欐祰濞夋洟宕抽敃鍌氱闁跨噦鎷�婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾剧粯绻涢幋娆忕仾闁稿鍊濋弻鏇熺箾瑜嶉崯顐︽倶婵犲洦顥婃い鎰╁灪婢跺嫰鏌熺亸鏍ㄦ珔闂囧鏌″搴″箺闁绘挸绻愰埞鎴︽倷閼碱兛铏庨梺鍛婃尭婢т粙骞夐崨濠冨劅闁宠棄妫楀▓顐︽⒑閸涘﹥澶勯柛瀣瀵娊宕卞☉娆戝帗閻熸粍绮撳畷婊冣槈濞嗘垹褰鹃梺鍝勬川閸犲棝宕戦崨瀛樼厱闁硅埇鍔嶅▍鍥煕濞嗗繑顥㈡慨濠呮缁辨帒螣閼姐値妲梻浣呵归敃銈咃耿闁秴鐒垫い鎺嶈兌閸熸煡鏌熼崙銈嗗闂傚倸鍊搁崐宄懊归崶顒夋晪鐟滃繘鍩€椤掍胶鈻撻柡鍛█閵嗕礁鈻庨幘鍐插敤濡炪倖鎸鹃崑鐔兼偘閵夆晜鈷戦柛锔诲幖閸斿銇勯妸銉﹀櫧濠㈣娲樼换婵嗩潩椤撶姴骞嶉梻浣侯攰椤宕濋弴銏犺Е鐟滅増甯楅悡鏇熺箾閸℃ê濮堢€规洖鐭傞弻锛勪沪閸撗勫垱婵犵绱曢崗姗€鐛€n亖鏀介柛鈩兩戦澶嬬節閻㈤潧浠滈柣妤€妫欓弲鑸垫償閿濆棭娼熼梺瑙勫礃椤曆呭閸忓吋鍙忔俊顖濐嚙椤f娊鏌$€n亞鐒告慨濠冩そ閹兘寮堕幐搴敤闂備胶鎳撻崵鏍箯閿燂拷闂傚倸鍊搁崐鎼佸磹閹间礁纾圭€瑰嫭鍣磋ぐ鎺戠倞妞ゆ帊绀侀崜顓烆渻閵堝棗濮х紒鐘冲灩缁牏鈧綆鍋佹禍婊堟煙閹佃櫕娅呴柣蹇婃櫇閹喖顫滈埀顒€顫忕紒妯诲缂佹稑顑呭▓顓炩攽椤旀枻鍏紒鐘虫崌閺佹劙鎮欓弶鎴犵獮闁诲函缍嗛崜娑㈩敊閺囩喓绡€闁汇垽娼у瓭濠电偛鐪伴崝宀勬偩閸偆鐟归柍褜鍓熷濠氬灳瀹曞洦娈煎銈嗘⒒閹虫挻绂嶆ィ鍐┾拺闁告挻褰冩禍钘壝瑰⿰搴濋偗鐎殿喛顕ч埥澶愬閻橀潧濮堕梻浣告啞閸旀洟濡靛Ο鍏碱偨闂傚牊绋堥弨浠嬫煃閽樺顥滃ù婊堢畺閺岀喖宕欓妶鍡楊伓婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繐霉閸忓吋缍戦柛銊ュ€块弻锝夊箻瀹曞洤鍝洪梺鍝勵儐閻楁鎹㈠☉銏犵闁绘劕顕▓銈夋⒑濞茶骞楅柟鐟版喘瀵鎮㈤搹鍦紲闂侀潧绻掓慨鐢告倶閸儲鈷戦柛婵嗗椤忋儵鏌涙惔鈥崇骇缂佸矁椴哥换婵嬪炊椤儸鍥ㄧ厱婵炴垵宕獮妤佺箾閸繂顣崇紒杈ㄥ笚閵堬綁宕橀鍡樻瘒缂傚倷鑳舵慨鐢告偋閻樺樊鍤曞┑鐘崇閸嬪嫰鎮跺☉鎺嗗亾閸忓懎顥氭繝鐢靛仦閸ㄥ爼鎮烽敍鍕=婵ǹ浜壕濂告煟濡櫣锛嶅褑浜槐鎺撴綇閵娿儳顑傞梺褰掝棑婵箖藝閹惰姤鍊垫慨妯煎亾鐎氾拷闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏犵厱婵﹩鍘介妵婵嬫煛娴gǹ鏆i柛鈹惧亾濡炪倖宸婚崑鎾绘煟濠婂喚鐓肩€规洖缍婇、娆戞喆閸曨厸鍋撴繝姘拺閻熸瑥瀚崝銈囩磼婢跺缍戦悡銈嗐亜閹惧崬鐏╅柡瀣╃窔閺岀喖宕滆鐢盯鏌¢崨顔藉€愰柡灞诲姂閹倝宕掑☉姗嗕紦...