googlexml接口的xslt设计

googlexml接口的xslt设计

ID:5582618

大小:300.50 KB

页数:26页

时间:2017-11-13

googlexml接口的xslt设计_第1页
googlexml接口的xslt设计_第2页
googlexml接口的xslt设计_第3页
googlexml接口的xslt设计_第4页
googlexml接口的xslt设计_第5页
资源描述:

《googlexml接口的xslt设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GoogleXML接口的XSLT设计车东chedong@netease.com摘要XML/XSLT的一些基本概念XSLT和传统编程语言的比较GoogleXML接口的XSLT设计中遇到的问题传统开发中的问题程序员/UI设计师职责不清晰,重复劳动很多开发:UI和程序的开发无法并发进行测试:无法区分数据/界面样式的错误维护:UI的更新也需要程序员进行,程序员需要做很多日常的重复维护开发维护:测试/更新程序员UI设计XML设计意图:协作/分工/重用程序员(数据)用户输入数据校验 后台数据的正确性调用XS

2、LT模板转换XML数据源输出结果:一劳永逸UI设计师(形式)模板设计结果:工作难度提高 需要将XSLT当成一种编程语言来学习,日常维护可以独立进行开发维护:调试/更新程序员UI设计较高的学习成本较高的学习成本XML格式“象”HTML主要面向:B2B的数据交换更适于机器间的数据交换/绑定XSLTXSL:eXtensibleStylesheetLanguageXSLT:XSLTransformations是一种将XML转换成其他格式文档的编程语言XSLT使用XPath在XML文档中定位节点XML/X

3、SLT的处理模式googlexml用户html网易XSLTXSLT转换过程XSLT对XML数据源转换过程XML数据源结果文档xml转换过程数据源树结果树样式表树XSL样式表XML解析xml:parseXML序列化xml:SerializerXML解析xml:parseXSLT转换器:xslt:TransformerXSLT输入:xslt:SourceXSLT输出:xslt:Result结果文档html结果文档textXML:开发/调试工具共同遵守的标准/规范:W3CSun-JAXP数据格式:go

4、ogle.dtdUI设计师:了解XSLT语法和调试方法 编辑工具:文本编辑器/XMLSpy… XSLT调试/测试工具:IE6/XT程序员:了解工具包的使用XSLT转换引擎:xalanXML解析器:xercesGoogle/网易服务结构asia.google.com亚洲数据中心www.google.com美国数据中心WebServerServletEngineLoad balancingRound-Robin DNS2.HTTPGET4.HTML3.XML1.HTTPGET提问?后面将通过与传统编

5、程类比方式,简单介绍一下XSLT语言XSLT中的变量引用xml: TagValue xsl:“TagValue” “AttrValue”流程控制 匹配过程:match=“TAG”代替m/^@?$#/I

6、f($line=~/^TAG/){#dotransfer……}…vs.匹配过程的模块化:函数重用apply-templates代替subfunction()Tag1(…);subTag1(){if($line=~/^Tag2/){…Tag2(…);}}subTag2(){…}

7、1"/>…vs.内置函数XPathFunctionsnumberlast()numberposition()numbercount(node-set)node-setid(object)stringlocal-name(node-set

8、)stringnamespace-uri(node-set)stringname(node-set)stringstring(object)stringconcat(string1,string2,[string3,[string4],...])booleanstarts-with(string1,string2)……XSLTFunctions node-setdocument(object,node-set?)node-setkey(keyname,object)stringformat-nu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。