xml连接数据库 xml网页格式

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:59:03
我现在要做一个Stanza软件的在线书库(iphone里一个小说阅读器)。
里面提供了在线书库接口。不过书库的内容要基于XML
写静态的XML直接丢上去是可以的!不过我想要动态的!
下面这段就是一个分类下的网页代码。文件名是wxxx.xml,当然后缀名也可以是别的,只要里面的内容是XML的就行!

静态代码:

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>科幻 · 灵异</title>

<entry>

<title>书名</title>
<author>
<name>作者名</name>
</author>

</entry>

</feed>

---------------------------

代码我减掉其他可以忽略的了。只要把

<entry>。。。</entry>这里面的循环输出

我用的是MySql数据库,username=root password=root

循环输出 数据库名(stanza),表名(books),字段名(type)为2的所有内容

也就是 select * from books where type = 2

然后循环输出

<entry>

<tit

朋友,现在帮你做,你的意思从数据库里读出数据然后生成XML文件,对吗?我用netbean开发环境帮你写,数据库连接与生成xml写在.class里,但是我手头没有mysql,暂且用access帮你做一个,原理都是一样的,如果你不想配置连接池,你只需要改几句话就可以了,如果想配置,请在参考其他文章。

生成xml我用jdom1.0,还用了jaxen-1.1.1,到时候别忘了修改路径,写完发到你邮箱里,希望对你有帮助

----------------------------------------------------------------
补充
用了一个多小时,总算写完了,Xp netbean6.5 Tomcat6.0下测试通过
。正规方法,应该全部实现了你的要求。请用netbeans打开我发给你的项目,修正一下jdom1.0.jar,和jaxen-1.1.1。jar的路径问题(右键单击项目后有一个修正路径的选项,文件位置\printXML\build\web\WEB-INF\lib)。之后配置一下stanza.mdb(把它建为系统或用户odbc),此后直接在netbeans下运行index.jsp就可以了,将自动生成你要的wxxx.xml文件。

有问题可以给我留言

一般应该才用java的DocumentBuilderFactory类或者第三方jar工具读写xml,但考虑到lz是个初学者,一切从简吧(这方法不正规。虽然简单可行)
如果后缀可以是jsp,就用下面的,输出内容是"text/xml的,因为比较简单。如果
<%@ page language="java" import="java.util.*" contentType="text/xml; charset=utf-8"%>
<%@ page import="java.sql.*" %>
<html>
<head>
</head><