01 2010 档案
摘要: 布尔型函数是用于操作布尔型数据的函数,常有的有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...
阅读全文
摘要: 复杂元素按内容的复杂程度可以分简单内容元素(simpleContent)和复杂内容元素(complexContent)。simpleContent元素是指元素内容仅包括文本,不含子元素的复杂元素。 一、simpleContent元素 &...
阅读全文
摘要: SQL SERVER 2008修改表结构,保存时提示错误,无法保存,原因:启用了“阻止保存要求重新创建表的更改”选项。 解决办法: 启动MSSQL SERVER 2008,选择菜单 工具-〉选项-〉左侧有个 设计器-〉表设计...
阅读全文
摘要: virtual关键字用于修饰方法、属性、索引器或事件声明,并使它们可以在派生类被重写。 调用虚方法事时,将为重写成员检查该对象的运行时类型。 virtual修饰符不能与static、abstract、private或override修饰符一起使用...
阅读全文
摘要: abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。 抽象类具有以下特性:抽象类不能实例化;抽象类可以包含抽象方法和抽象访问器;不能用seale...
阅读全文
摘要:访问修饰符是一些关键字(public,protected,internal,private),用于指定声明的成员或类型的可访问性。 public :访问不受限制 protected:访问仅限于包含类或从包含类派生的类型 internal:访问仅限于当前程序集 protected internal:访问仅限于当前程序集或从包含类型派生的类型 private:访问仅限于包含类型protecte...
阅读全文
摘要: 迭代器是一种方法、get访问器或运算符,它通过使用yield关键字对数组或集合类执行自定义迭代。yield返回语句会导致源序列中的元素在访问源序列中的下一个元素之前立即返回给调用方。尽管以方法的形式编写迭代器,但编译器会将其转换为一个实际上时状态机的嵌套类。只要客户端代码中的foreach循环继续进行,此类就会跟踪迭代器的位置。 ...
阅读全文
摘要: 事件具有以下特点: 1、发行者确定何时引发事件,订户确定执行何种操作来响应事件。 2、一个事件可以有多个订户,一个订户可处理来自多个发行者的多个事件。 3、没有订户的事件永远不会被调用。 4、事件通常用...
阅读全文
摘要: 委托是一种引用方法类型。一旦为委托分配了方法,委托将与方法具体完全相同的行为。委托方法调用可以像其他任何方法一样,具有参数和返回值。 与委托的签名(由返回类型和参数组成)匹配的任何可访问类或结构中的任何方法都可以分配给该委托。方法可以是静态方法,也可以...
阅读全文
摘要: 索引器在语法上方便创建客户端应用程序可将其作为数组访问的类、结构或接口。 索引器是在主要用于封装内部集合或数组的类型中实现的,使用this关键字。 class TempRecord{ private float[] temps=new float[10]{56.2F, 56.7F, 56.5F, 56.9F, 58.8F...
阅读全文
摘要:一、Schema简易元素 XML Schema可以定义XML文件的元素。简易元素之那些只包含文本的元素。它不会包含其他的元素或属性。 1、字符串(string) 字符串是最松散的文本约束。其唯一要求是不能含有特殊字符(如&,<,>). Schema定义: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xml...
阅读全文
摘要:Schema是对XML文档结构的定义和描述,其主要的作用是用来约束XML文件,并验证XML文件有效性。DTD的作用是定义XML的合法构建模块,它使用一系列的合法元素来定义文档结构。它们之间的区别有下面几点: 1、Schema本身也是XML文档,DTD定义跟XML没有什么关系,Schema在理解和实际应用有很多的好处。 2、DTD文档的结构是“平铺型”的,如果定义复杂的XML...
阅读全文