随笔分类 - XML
摘要:了解 Microsoft ASP.NET Web 服务方法 (WebMethod) 如何为生成 Web 服务提供一种高效方法。WebMethod 可以将传统的 Microsoft .NET 方法公开为支持 HTTP、XML、XML 架构、SOAP 和 WSDL 的 Web 服务操作。WebMethod (.asmx) 处理程序自动将传入的 SOAP 消息调度到相应的方法,并自动将传入的 XML 元...
阅读全文
摘要:SOAP 提供一种简单的、可扩展并且功能丰富的 XML 消息处理框架,用于定义高级别的应用程序协议,从而在分布式异构环境中提供更高的互操作性。(20 页打印页) 本页内容简介SOAP 版本消息处理框架扩展性处理模型协议绑定HTTP 绑定RPC 和编码SOAP 类型小结 简介就在不久以前,SOAP 还不过是指肥皂而已。 而如今,大多数开发人员一听到这个词眼前就会浮现出一些尖括号来。 SOAP 最初代...
阅读全文
摘要:一、Web Services的基本概念 Web Services是设计支持机器于机器通过网络互操作的一种软件系统(W3C的定义)。 Web Services是一种分布式的体系结构,可以跨域应用系统的对象体系、运行平台、开发语言等的界限,以服务的形式封装应用并对外发布,供用户或其他企业调用,从而形成一个基于Web的服务共享平台。 Web Services是描述一些利用标准化的XML消息传递机制可以通...
阅读全文
摘要: 布尔型函数是用于操作布尔型数据的函数,常有的有boolean(),ture(),false(),not(),lang(). 1、boolean() boolean(xpathExpression)函数用于将参数xpathExpression值转换为布尔型。对应数值型,如果数值等于0...
阅读全文
摘要: 数值型函数主要用于处理数值的函数。数值型函数有:ceiling(),floor(),number(),round(),sum()等。 1、ceiling() ceiling(number)函数用于返回大于或等于参数number的最小整数。 简...
阅读全文
摘要: 字符串函数主要用来处理字符串。字符串函数主要包括以下:concat(),contains(),normalize-space(),substing(),substring-before(),subsring-after(),translate(). 1、concat() ...
阅读全文
摘要: XPath节点集函数是用来处理节点集的函数。主要有count(),position(),last()和name()等。 1、count()函数 count函数用来计算某个节点集合中的节点数目。 &...
阅读全文
摘要: system-property()函数用于返回某个系统属性的值。参数string指定系统属性的名字。 语法:system-property(string) 参数:string字符串,必需 ...
阅读全文
摘要: key(string,object)函数用于在一个索引中依照key值搜索对应的节点。参数string用于指定索引对象的名字,参数object用于指定查找时的key值。 语法:key(string,object) ...
阅读全文
摘要: generate-id()函数用于为某个节点生成唯一id。参数node用于指定为哪个节点生成唯一id。该id值每次运行XSLT转换时都不相同,而且任意两个节点的id值也不相同。当参数node缺省时,将返回上下文节点的唯一id。 语法:generate-id(node) &...
阅读全文
摘要: format-number(number,format)函数用于将某个元素转化为指定格式。参数number用于指定要转换的数字;参数format用于指定转换目标的数字格式。 语法:format-number(number,format) ...
阅读全文
摘要:function-available(string)函数用于测试某个函数是否可以被XSLT处理器解析。参数string用于指定要测试的函数名。 语法:function-available(string) 参数:string字符串,必需 返回:布尔型示例:xml:<?xml version="1.0" encoding="UTF-8"?><books> <book id...
阅读全文
摘要: element-available函数用来判断某个XSLT元素是否能够被处理器解析。参数string用来指定XSLT元素的名称。只有可作为元素<xsl:template>的子元素出现的XSLT元素才会返回true。 这些元素如下:<xsl:apply-import>,<xsl:apply-templates...
阅读全文
摘要:document(URL)函数,可以将一个外部XML文档(并非用来转换的XML源文档)解析为一个XML节点树,该节点树可以被直接引用。参数URL指定了外部XML文档的物理地址。 语法:document(URL) 参数:URL字符串,必需 返回值:节点集示例:document.xml:<?xml version="1.0" encoding="UTF-8"?><color>b...
阅读全文
摘要: current函数,返回当前节点,返回仅含当前节点的节点集合 语法:current() 参数:无 返回值:节点集 ...
阅读全文
摘要:import和include的类似,都是用来利用其他XML Schema,不同的是使用import导入的Schema必须有不用的targetNamespace.import.xsd:<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetN...
阅读全文
摘要: 在一个Schema文档过大或一部分声明需要被多个Schema重用时,可以将部分声明或类型定义分离出来,作为一个单独的Schema文档。如果那个Schema需要使用,可以利用include包含进来。include将一个外部Schema文档包含到现有的Schema文档中。需要注意的是,两个文档的目标命名空间(targetName...
阅读全文
摘要: XML Schema可以通过将一个元素或属性定义为key,从而保证该元素或属性在一定范围内的唯一性。在XML实例文档中,key所代表的元素或属性的值组成一个集合,可以通过keyref来限定另一个元素或属性的值必须在这个集合中。 key的定义方法和unique的定义方法十分相...
阅读全文
摘要: XML Scheam允许指定某个元素或属性的值在一定得范围内是唯一的。为了指定元素或属性值的唯一性,可以使用<xs:unqiue>元素,使用方法为选择一组xml示例元素作为范围,然后依据上下文关系定义一个field,这里的field就是要指定的唯一性的元素或属性。 1、元素唯一性 &l...
阅读全文
摘要: 接上一篇:XML Schema复杂元素. 四、ref引用 ref可以在元素中直接引用其他元素的声明。 <?xml version="1.0" enc...
阅读全文