一种利用XSL实现XML自动换行显示的方法及装置制造方法及图纸

技术编号:4280000 阅读:1373 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种利用XSL实现XML自动换行显示的方法,所述方法包括:确定XML数据文件中要显示的父节点,定义该父节点下的各同级子节点为一个数据元素;设定显示所述父节点下的数据元素时的每行最大列数;依次对所述父节点下的每一个数据元素,获取其实际行序数和实际列序数,当某个数据元素的实际列序数大于每行最大列数时,将该数据元素转至下一行显示,实现所述父节点下的同级子节点的自动换行显示。本发明专利技术还提供了一种利用XSL实现XML自动换行显示的装置。采用本发明专利技术实施例,能够实现XML文件中某一父节点下同级子节点的自动换行显示,便于用户查看和操作,并增强显示的美观性。

【技术实现步骤摘要】

本专利技术涉及XML数据文本显示领域,特别是涉及一种利用XSL实现XML自动换行 显示的方法及装置。
技术介绍
XSL (Extensible Stylesheet Language 可扩展样式表语言)是 XML (Extensible Markup Language可扩展标记语言)的样式文件,用于把XML文件里需要显示的数据,以XSL 的定义规则或者样式显示出来。现有技术中,在利用XSL将一个XML数据文件中同级节点下多个数据元素进行循 环显示时,只能将多个数据元素按横行或纵行直线排列。例如,现有一 XML数据文件,其根目录为“新新日报”。该根目录下包括14个 LISTITEM,每个LISTITEM具体为该日报的一个版面,如,A1要闻、A2要闻、A3焦点新闻等。 预先设定,根目录“新新日报”为一级节点,其下包括的每个LISTITEM为一个数据元素。此 时,在现有技术中,利用XSL显示该XML数据文件的结果如图1所示,14个LISTITEM按横行 依次排列。由于一般情况下,浏览器显示页面的显示宽度是有限制的,当该XML数据文件中 需要显示的数据元素过多时,例如图1所示,显示页面可能本文档来自技高网...

【技术保护点】
一种利用XSL实现XML自动换行显示的方法,其特征在于,所述方法包括:确定XML数据文件中要显示的父节点,定义所述父节点下的各同级子节点为一个数据元素;设定显示所述父节点下的数据元素时的每行最大列数;依次对所述父节点下的每一个数据元素,获取其实际行序数和实际列序数,当某个数据元素的实际列序数大于所述每行最大列数时,将该数据元素转至下一行显示,实现所述父节点下的同级子节点的自动换行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨良柏
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1