【JSP开源代码栏目提醒】:网学会员JSP开源代码为您提供Books.jsp参考,解决您在Books.jsp学习中工作中的难题,参考学习。
<%@ page import="java.io.*" %>
<%@ page import="org.w3c.dom.*" %>
<%@ page import="javax.xml.parsers.*" %>
<%@ page import="javax.xml.transform.*" %>
<%@ page import="javax.xml.transform.dom.*" %>
<%@ page import="javax.xml.transform.stream.*" %>
<%@ page contentType="text/html;charset=GB2312" %>
<%
Document xmldoc = null;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
DOMImplementation impl = builder.getDOMImplementation();
Element book_e = null;
Element title_e = null;
Element author_e = null;
Node n1 = null;
Node n2 = null;
xmldoc = impl.createDocument(null, "books", null);
Element root = xmldoc.getDocumentElement();
String[] isbn = {"A1195","C8254"};
String[] title = {"JAVA PRIMER","JSP 技术手册"};
String[] author = {"Dr.Lee","上杰 林"};
for (int i=0;i<title.length;i++)
{
book_e = xmldoc.createElementNS(null, "book");
title_e = xmldoc.createElementNS(null, "title");
author_e = xmldoc.createElementNS(null, "author");
title_e.setAttributeNS(null, "ISBN", isbn[i]);
n1 = xmldoc.createTextNode(title[i]);
n2 = xmldoc.createTextNode(author[i]);
title_e.appendChild(n1);
author_e.appendChild(n2);
book_e.appendChild(title_e);
book_e.appendChild(author_e);
root.appendChild(book_e);
}
DOMSource domSource = new DOMSource(xmldoc);
StreamResult streamResult = new StreamResult(out);
TransformerFactory tf = TransformerFactory.newInstance();
Source xslSource = new StreamSource("http://localhost:8080/JSPBook/CH17/Books.xsl");
Transformer serializer = tf.newTransformer(xslSource);
serializer.setOutputProperty(OutputKeys.ENCODING,"GB2312");
serializer.transform(domSource, streamResult);
%>
上一篇:
bookRenew_ok.jsp
下一篇:
试论建设企业信息化提升企业竞争力