关于XSL修饰XML文件换行有关问题
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
关于XSL修饰XML文件换行问题
用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="http://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在同一个目录下)
------解决思路----------------------
<br> 为非成对标签
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
2018 SOAP(1)Introduction and Build the Client/Server from WSDL
2018 SOAP(1)Introduction and Build the Client/Server...
-
(七) 构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置
上一篇我们介绍《构建dubbo分布式平台-maven构建...
-
Java xml与实体Bean的转换
1、pom.xml依赖包:
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<...
-
初识php soap 学习过程中的摘抄,便于后期翻阅
SOAP 简单对象访问协议,
webService三要素 , SOAP、WSDL(WebServicesDescriptionLa...
-
优秀的XML可视化在线编辑工具介绍
XML可视化在线编辑工具
——业内首创的在线可视化XML结构化数据编辑方法
Boxth Vi...
-
mybatis配置的Mapper.xml中参数有中文问题
mybatis配置的Mapper.xml中参数有中文问题,
某个查询的条件中需要传递中文字符串...
-
tomcat 配置多个路径 server.xml
<Context path="/helloApp1" docBase="helloApp1的绝对或相对路径" debug="0" reloadable=...
-
Idea的xml打开形式是file类型错误修改
今天早上创建一个xml文件的时候,下意识的下一步到了最后,然后发现自己以前...
-
android 屏幕适配1 ——dimens.xml的适配
1.如果是才开始做项目,已经有设计图:720*1280
1).默认values文件夹:1dp=1px
values/...
-
maven初使用遇到的一些问题-新建maven项目时pom.xml报的缺包错误
其实,也不是才接触maven,只是以前配置的时候...