使用xslt将xml数据转换成html

使用xslt将xml数据转换成html

ID:20464785

大小:59.00 KB

页数:4页

时间:2018-10-12

使用xslt将xml数据转换成html_第1页
使用xslt将xml数据转换成html_第2页
使用xslt将xml数据转换成html_第3页
使用xslt将xml数据转换成html_第4页
资源描述:

《使用xslt将xml数据转换成html》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用XSLT将XML数据转换成HTML>>教育资源库使用一个简单的XSL样式表就可以将XML数据转换成HTML。随着XML规范的不断演进,在新的版本中满足每个人的需要似乎已经成为必要;不幸的是,进行简单的转换一直都困扰着规范。假设我有一个表示一个页面内容的XML 数据,现在我想将其内容转换成布局。下面是我想要转换的XML:<?xmlversion='1.0'?><?xml-stylesheettype="text/xsl"href="article.xsl"?><xml><folders&g

2、t;<folder><text>Folder1</text><files><file><text>File1</text><fields><field><data><type>string</type><length>50</length><value>somedata</value></data></field><

3、;/fields></file></files></folder></folders></xml>这个内容表示一组文件夹、文件和域。每个文件夹包含文件,每个文件包含用于输入数据的域。文件夹组中的每个文件夹都将表现为一个TABLE的第一行的一个TR元素和一个TD元素。文件组中的每个文件都将表示为嵌套在文件夹TR元素中的一个TABLE元素的第一行的一个TR元素和一个TD元素。域组中的每个域都将在相关的文件中表现为一个INPUT。为了实现这一想法,我们需要将遍历XML然后根

4、据XSL构建一个表。下面是用于这个转换的XSL:<?xml1234下一页>>>>这篇文章来自..,。version="1.0"?><xsl:stylesheetxmlns:xsl="mynamespace"><xsl:outputmethod="html"/><msxsl:scriptlanguage="JScript"implements-prefix="fn">functiongetElementCount(nodelist,sxsl:script><xsl:templ

5、atematch="/"><TABLECELLSPACING="0"CELLPADDING="0"E="tblRoot"style="table-layout:fixed;"><TR><xsl:for-eachselect="xml/folders/folder"><xsl:elementname="TD"><xsl:attributename="style">ent></xsl:for-each><TD></TD></

6、TR><xsl:for-eachselect="xml/folders/folder"><TR><xsl:elementname="TD"><xsl:attributename="colspan"><xsl:value-ofselect="fn:getElementCount(.,'folder')"/></xsl:attribute><TABLECELLSPACING="0"CELLPADDING="0"entname="TD">上一页123

7、4下一页>>>>这篇文章来自..,。<xsl:attributename="style">ent></xsl:for-each><TD></TD></TR><xsl:for-eachselect="files/file"><TR><xsl:elementname="TD"><xsl:attributename="colspan"><xsl:value-ofselect="fn:getElementCount(.,'

8、file')"/></xsl:attribute><xsl:for-eachselect="fields/field"><xsl:elementname="INPUT"><xsl:att

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

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

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