一个excel格子里怎么换行如何进行换行,这语句xsl怎么写

xsl 输出一个表格如何做啊
&来源:读书人网&【读书人网():综合教育门户网站】
xsl 输出一个表格怎么做啊?有一个关于城市的数据,部分如下:city-listcityid 0 /idname 北京 /n
xsl 输出一个表格怎么做啊?有一个关于城市的数据,部分如下:
&city-list&
&id& 0 &/id&
&name& 北京 &/name&
&id& 1 &/id&
&name& 上海 &/name&
&id& 2 &/id&
&name& 深圳 &/name&
&id& 3 &/id&
&name& 江苏 &/name&
&id& 4 &/id&
&name& 长沙 &/name&
&id& 0 &/id&
&name& 黑龙江 &/name&
&/city-list&
希望用 & xsl & 在网页中输出一个表格,比如需要输出成每行四列的表格。但是 & xml & 中的每个 & city & 都没有本质的区别,怎么控制它的列数啊?
[解决办法] &?xml version= &1.0 & encoding= &gb2312 &?&
&xsl:stylesheet version= &1.0 & xmlns:xsl= &http://www.w3.org/1999/XSL/Transform &&
&xsl:template match= &/ &&
&table border= &1 &&
&xsl:apply-templates select= &city-list &/&
&/xsl:template&
&xsl:template match= &root &&
&xsl:apply-templates select= &//city & /&
&/xsl:template&
&xsl:template match= &city &&
&xsl:value-of select= &name &/&
&!--换行--&
&xsl:if test= &not(position()=last()) and position() mod 4=0 &&
&xsl:text disable-output-escaping= &yes && &/tr&&tr& &/xsl:text&
&/xsl:template&
&/xsl:stylesheet&
city 都没有本质的区别,可以通过position()和mod来控制。[解决办法]try
-----------------------------
&?xml version= &1.0 & encoding= &GB2312 &?&
&HTML xmlns:xsl= &http://www.w3.org/TR/WD-xsl &&
&TITLE& city &/TITLE&
&TABLE border= &1 & cellspacing= &0 &&
&td& id &/td&
&td& name &/td&
&xsl:for-each select= &city-list/city &&
&xsl:value-of select= &id &/&
&xsl:value-of select= &name &/&
&/xsl:for-each&
------------------------------------------------
/tech/web/.asp关于XSL修饰XML文件换行问题-中国学网-中国IT综合门户网站
> 信息中心 >
关于XSL修饰XML文件换行问题
来源:互联网 发表时间: 2:33:10 责任编辑:李志喜字体:
为了帮助网友解决“关于XSL修饰XML文件换行问题”相关的问题,中国学网通过互联网对“关于XSL修饰XML文件换行问题”相关的解决方案进行了整理,用户详细问题包括:xmlxsl用Servlet动态生成XML文档,有3个文件,填写留言信息的示例文档c11_4_html.html,程序如下:&!--&c11_4_html.html&--&&HTML&&HEAD&&&TITLE&&message&board&&/TITLE&&/HEAD&&BODY&&&&&&center&留言板&/center&&FORM&action="C11_4_XSL_Servlet"&method="POST"&name="444"&&&&TABLE&&border=1&align="center"&&&&&TR&&TD&姓名:&/TD&&TD&&input&type="text"&name="name"&size=25&&/TD&&/TR&&&&&TR&&TD&留言:&/TD&&TD&&textarea&name="content"&rows=7&cols=25&&/textarea&&/TD&&/TR&&&&&TR&&&&&TD&align="center"&&input&type="submit"&value="确定"&&/TD&&&&&&TD&align="center"&&input&type="reset"&value="重新填写"&&/TD&&&&&/TR&&&/TABLE&&/FORM&&/BODY&&/HTML&获得留言信息,并生成XML文件的Servlet示例程序C11_4_XSL_Servlet.java,程序如下:import&java.io.*;import&javax.servlet.*;import&javax.servlet.http.*;public&class&C11_4_XSL_Servlet&extends&HttpServlet{//重写doPost方法public&void&doPost(HttpServletRequest&req,&HttpServletResponse&res)throws&ServletException,&IOException{//设置服务器输出格式为XML文档res.setContentType("text/xml");&&//获得与客户端的浏览器链接的输出流,用于发送输出结果ServletOutputStream&out=res.getOutputStream();out.print("&?xml&version=\"1.0\"&encoding=\"GB2312\"");out.println("&standalone=\"no\"?&");out.println("&?xml-stylesheet&type=\"text/xsl\"&href=\"c11_4.xsl\"?&");out.println("&message&");&out.println("&NAME&");out.println(req.getParameter("name"));&&&&out.println("&/NAME&");out.println("&CONTENT&");out.println(req.getParameter("content"));out.println("&/CONTENT&");out.println("&/message&");out.close();}//重写doGet方法public&void&doGet(HttpServletRequest&req,&HttpServletResponse&res)throws&ServletException,IOException{doPost(req,res);}}对XML文件标记附加不同样式的XSL示例文件c11_4.xsl,程序如下:&?xml&version="1.0"&encoding="GB2312"?&&xsl:stylesheet&version="1.0"&xmlns:xsl="/www.w3.org/1999/XSL/Transform"&&xsl:template&match="/"&&xsl:for-each&select="message"&&&&&&HTML&&BODY&&&&&&&&xsl:value-of&select="message/NAME"/&&BR&&/BR&&BR&&/BR&&&&&&&&xsl:value-of&select="message/CONTENT"/&&&&&&/BODY&&/HTML&&/xsl:for-each&&/xsl:template&&/xsl:stylesheet&如在表单中输入&&&姓名:张三&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&留言:开会那么输出应该张三&&&&&&&&&&&&&&&&&&&&&&&&开会但现在输出为:张三&&开会都在同一行。请问如何解决。(注意:C11_4_XSL_Servlet.java和c11_4.xsl在同一个目录下),具体解决方案如下:解决方案1:&br&&为非成对标签
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 引号在格子里怎么写 的文章

 

随机推荐