`
lasuo
  • 浏览: 3501 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

xml+xsl通用UI组件开发

    博客分类:
  • XML
阅读更多
因为worldwide的客户提出需要通过拖拉的方式拼装不同的组件来形成不同的应用系统(需要考虑跨浏览器及国际化的问题),所以我们在项目设计的前端展现分为三层:data service, ui component and ui render。

现在还属于设计摸索阶段,我和一个同事负责的是Ui component这块,因为是第一次搞这样的事,所以有不同的想法,我的想法是通过xml+xsl来实现,虽然我知道xsl的语法和编写方式,但是我也就仅停留在写xsl上,所以在系统方面还是有很多的问题不明白,网上搜搜及je坛子里也只看见有人说做过,但是没找到具体的设计或者是实现,所以发个帖子希望大拿或者有经验的同志给点宝贵意见,不胜感激。

设计目标:
通过获取不同的数据xml,显示成不同的应用组件。
存在的疑问:
1、有谁做过,你们的系统设计是如何实现的,
2、由谁来生成这个data xml,
3、生成的data xml放到那里,server side or memory?
4、针对跨浏览器有什么好的处理方式,是在服务器短生成html还是尽可能的使用兼容的js方法。
5、国际化方面除了设定xml字符集外还需要注意些什么。
6、其他..

希望各位不吝赐教!
分享到:
评论
3 楼 leegorous 2008-05-05  
对于data xml当然是任何来源都可以啦,一般是存在DB里吧,不太理解那个data xml是什么概念。
跨浏览器的支持看你喜好啦,总避不开要判断的,那个爽就那个咯,我个人偏爱js
国际化的问题对于这个实现来说不是什么问题了,保持utf-8,还不行就\uxxxx\uxxxx……总有办法的。
其他问题包括如何定义?如何扩展?如何扩展定义?如何切换显示(可能是render的功能了)?如何(异步)交互?……略去N个如何
1 楼 dennis_zane 2008-05-04  
看看SmartClient,也是个ajax商业项目,思路值的借鉴

相关推荐

    xml+xsl+css生成制作html网页

    xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页

    xml+xsl+css+dtd书写的个人网页

    通过学习和实践这个项目,你可以深入理解XML技术栈的使用,提升网页开发和数据处理的能力。在实际应用中,这种技术组合常见于复杂的数据驱动网站和企业级应用,能够实现数据的标准化和高效的跨平台交换。

    xml+css+xsl个人简历

    XML(可扩展标记语言)是用于存储和传输结构化数据的标准格式,它的设计目标是简化数据的共享和...通过这个项目,你可以深入了解XML的语法规则,CSS的样式设计,以及XSLT的转换逻辑,进一步提升自己的前端开发技能。

    用XML+XSL生成WEB树的XSL样式表

    通过XSL解析XML在浏览器中显示树的XSL样式表。 处理简便,功能强大,支持拖放,支持键盘操作,每个结点可显示不同的图标,刷新时可以自动记录结点状态,可灵活处理点击动作。 <br>注:本样式表为同步加载模式...

    XML+XSL/FO生成PDF文件Demo

    总之,XML+XSL/FO+FOP技术栈提供了一种强大的方法,将结构化的XML数据转换为专业品质的PDF文档,适合于各种业务场景,如自动化报表生成、电子出版物制作等。熟悉这一流程对于IT从业者,尤其是从事数据处理、文档管理...

    XML+xsl讲XML文档的内容用xsl建表

    XSL由三部分组成:XSLT(XSL Transformations)、XPath(XML Path Language)和XSL-FO(XSL Formatting Objects)。 XSLT是XSL的核心,用于定义转换规则,将XML文档转换成其他形式。它通过模板匹配和模式选择来决定...

    CSDN左Tree树菜单HTC+JS+XML+XSL源代码

    CSDN左Tree树菜单HTC+JS+XML+XSL源代码

    XML+XSL树形菜单

    这是一个用XML+XSL生成一个灵活的树形菜单。其中用li和ul嵌套进行菜单的展示,用js控制子菜单的隐藏和显示,css来控制样式,xml文件用来存放菜单的内容。如果要生成多级菜单可以修改xml文件,将item节点下的name改为所...

    xml+xsl

    综上所述,"xml+xsl"是关于XML数据的结构化存储与XSL的转换和呈现的组合,这一组合提供了强大的数据处理和展示能力,广泛应用于Web开发、数据交换和其他领域。开发者通过编写XML源码和XSL样式表,结合使用各种工具,...

    WEB图形格式SVG及基于XML+XSL的动态生成技术

    ### WEB图形格式SVG及基于XML+XSL的动态生成技术 #### SVG:开启网络图形新时代 SVG(可伸缩矢量图形)作为一种新兴的网络图形格式,正逐步改变着网络图像的呈现方式。与传统的位图格式(如JPEG、GIF)相比,SVG...

    CSS+DIV+XML+XSL之旅

    单XML+多XSL(描述单模块结构)+多CSS(对XSL和模板描述样式)+模板(描述页面结构DIV) 优点:表现层数据表现分离,方便修改页面数据,样式 ;结构于内容分离,方便修改内容 是个DEMO提供初学者看

    使用JavaScript+XML+XSL创建树形目录

    在网页开发中,创建动态、交互的用户界面是至关重要的,而树形目录是一种常见的组织结构,用于展示层级关系的数据。本教程将详细介绍如何利用JavaScript、XML和XSL技术来构建这样的树形目录。 首先,我们需要理解这...

    xml+xsl中分割字符

    在XML与XSL技术的结合应用中,对字符串进行分割处理是一项常见的需求,尤其是在需要将一个包含多个值的属性或元素拆分为多个单独元素时。本文将深入探讨如何利用XSLT中的`substring-before()`和`substring-after()`...

    xml_popup.rar_javascript xml_xml xsl_xsl_xsl javascript

    对xml+xsl实现分页排序的改进,使支持对所有数据进行排序 以往见过的利用xml+xsl来实现分页排序的基本都只能本页内排序,而不能对所有数据进行排序,究其原因,简单分析如下: xml+xsl分页原理:在xsl中,遍历节点...

    xml +js+xsl 实现无限极菜单

    在网页开发中,XML通常与XSL(eXtensible Stylesheet Language)和JavaScript结合使用,来实现动态内容展示,比如构建无限极菜单。 XSL是一种样式表语言,用于转换XML文档的结构和格式。它包括XSLT(XSL ...

    个人简历xml+xsl.zip

    针对于xml个人简历,附有xsl文档代码:<?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl=...

    xml+xsl+dom

    XML 不使用预先定义的标签(我们可以使用任何喜欢的标签名),并且这些标签的意义并不都那么容易被理解。 <table> 元素意味着一个 HTML 表格,一件家具,或是别的什么东西 - ... XSL 可描述如何来显示 XML 文档!

    XML+DTD+xsl+javascript

    XSL(eXtensible Stylesheet Language)则用于转换XML文档的格式,将数据转化为人类可读的视图。XSLT(XSL Transformations)是XSL的一部分,它提供了一种方式将XML文档转换为其他XML文档,HTML,或者文本。XSLT使用...

    XML+XSL 与 HTML 两种方案的结合

    这种方式的缺点是有些用户在装了某些 XML 编辑器后,客户端解析 XML+XSL 就会出问题,用户直接看到的就是 XML 代码;进行复杂逻辑运算 XML+XSL 比较差,一些复杂的逻辑运算会占用客户端很大的资源;Google 不支持对 ...

    简单的xml与xsl实例

    XML(Extensible Markup Language)和XSL(eXtensible Stylesheet Language)是Web开发中的两种重要技术,它们主要用于数据的存储和呈现。XML是一种标记语言,用于结构化地描述数据,而XSL则用于转换XML文档的结构,...

Global site tag (gtag.js) - Google Analytics