已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XML基础知识XML语法 XML是可扩展的标记语言,使用标记来存储数据和信息。 XML和HTML 的比较:前者更接近于数据库,注重数据的内容;后者注重数据的表现形式。 XML 的用途:数据交换、跨平台应用开发、数据转换、数据库、配置文件。 文档类型声明: 文档编码:encoding 文档独立性:standalone (不与其他XML文档相关联,一般不需特别设置)。 处理指令: 用于为XML文档指定外部样式表(包括XSLT和CSS)。 元素嵌套和元素并列:前者相当于父子关系,后者相当于兄弟关系,两个元素之间的相互关系要么完全包含,要么完全不包含。 属性:当属性值含有双引号的时候,则必须使用单引号进行属性赋值,反之亦然。 引用实体:以“&”开头,以“;”结尾。&=& = < CDATA段:格式为: ,conment中可直接出现特殊字符。 字符引用:以“) 表示将上下文节点的pos属性,上下文节点都转化为字符串,然后与字符串” 10dear moderate cheap 所依附的元素为 生成属性集:输出指令 使用语法: Content;template 不能出现在样式表的顶级层次中,只能出现在模板定义中。输出注释 (内容输出的时候会以形式输出)输出消息 替换名称空间 使用语法:小数格式 使用语法: 常用属性:name,限定名;decimal-separator,分隔符;grouping-separator,各个位组的分隔符;infinity,代表无穷大的字符串(可使用format-number()来按默认格式输出小数,通过使用format-number()实现)XSLT应用变量定义和流程控制定义变量 使用语法: select用于为变量赋值,没有该属性,变量的值就由内容模板决定,二者不能同时存在。 实例: /复制处于中间位置的元素,变量的引用前要加$ 在XSLT中,变量除了能在定义时赋值外,其他时候不可以更改其值。 使用content(内容模板)赋值: /被看做内容模板所创建的临时结果树的根节点 临时结果树片段不允许直接访问,为了可以引用其中的节点,一个解决的办法是使用EXSLT(扩展的XSLT)在xsl:stylesheet 中添加属性xmlns:exsl,关键代码: 变量的有效范围:在定义,父元素内部;在定义,具有全局变量特性。条件控制 使用语法: Test属性的值不是一个字符串,而是一个XPath表达式。如果需要else的类似功能,可以使用元素。多条件选择 使用语法:循环处理 使用语法: 嵌套循环要明确其上下文节点的变化。 和的关系:具有几乎完全相同的作用可以对某一个节点集合的所有节点进行循环处理,都触发上下文节点的更新。两者不同之处:是调用节点模板定义。 条件约束:与嵌套使用;多条件约束:直接设置select属性值。异常处理没属性,只是包含了一系列的处理指令。另外,应当尽量避免使用该元素。XSLT应用排序、索引和编号排序处理 常用属性:select lang order=”ascending|deascending” case-order=”upper-first|lower-first” data-type=”text|number|other” 只能作为和两种元素的子元素出现。建立索引 使用语法: 只能出现在顶层结构中,且只用来建立索引,并不直接进行转换或输出操作。另外,真正引用该索引的是key()函数。 如果是以XML文档中的某个元素或属性作为索引关键字,那么索引值的数据类型必须是字符型。生成编号 使用语法: 常用属性:count,指定节点;level,指定编号方式(single(单层,只输出兄弟节点中的位置),multiple(输出祖先节点的位置),any(输出所有被计算的节点中的位置) 该元素只用于为上下文节点指定编号,并没有类似select属性来选定操作对象,而且是一个空内容元素。XSLT应用分组什么是分组 将某些具有相同特征的记录放到一起,以便于统计和分析。解决分组问题的思路 需要确定是对哪些元素进行分组要确定分组关键字解决分组问题的办法 对于关键字的选取,可以遵循一个规则:筛选id属性与当前节点的属性相同的元素,然后判断当前元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电芯研发校招面试题及答案
- 2026年宁夏葡萄酒与防沙治沙职业技术学院单招职业适应性考试必刷测试卷必考题
- 2026年黔南民族医学高等专科学校单招综合素质考试必刷测试卷必考题
- 2025广东清远市招聘第二批事业编制高层次人才4人参考题库含答案详解(典型题)
- 2025广东广州市黄埔区红山街道综合发展中心招聘环卫人员10人参考题库及答案详解(必刷)
- 2026年贵州省黔东南苗族侗族自治州单招职业适应性测试必刷测试卷含答案
- 2026年闽西职业技术学院单招职业倾向性考试必刷测试卷汇编
- 会计学判断题题库及答案
- 2026年通辽职业学院单招职业倾向性考试必刷测试卷带答案
- 2025广西壮族自治区环境应急与事故调查中心招聘编制外人员2人参考题库附答案详解(能力提升)
- 实施指南(2025)《HG-T 4127-2017医用干式胶片》
- 生物安全培训海报模板课件
- 2025年中国电信校园招聘面试全攻略及模拟题集
- 藤县埌南永泽养殖场生猪养殖二期项目环境影响报告书
- 建筑工程加固施工技术交底
- 英语数字教学课件
- (人教A版)必修一高一数学上册期中模拟卷01(解析版)
- 铁路工务专业毕业论文
- ZDJ9转辙机及外锁闭安装装置施工工艺工法
- 2025-2026学年教科版(2024)小学科学三年级上册(全册)每课教学反思
- 食品生产企业安全风险管控清单
评论
0/150
提交评论