如何用jaxb生成Sitemap的问题。

问题描述

如题,我初步的想法是:1.建立一个BookData.java类importjavax.xml.bind.annotation.*;importjavax.xml.datatype.*;@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name="bookdata",propOrder={"loc""author","title","genre","price","publishDate","description"})publicclassBookData{@XmlElement(required=true)protectedStringloc;@XmlElement(required=true)protectedStringauthor;@XmlElement(required=true)protectedStringtitle;@XmlElement(required=true)protectedStringgenre;protectedfloatprice;@XmlElement(name="publish_date",required=true)protectedXMLGregorianCalendarpublishDate;@XmlElement(required=true)protectedStringdescription;@XmlAttributeprotectedStringid;publicStringgetLoc(){returnloc;}publicvoidsetLoc(Stringloc){this.loc=loc;}publicStringgetAuthor(){returnauthor;}publicvoidsetAuthor(Stringvalue){this.author=value;}publicStringgetTitle(){returntitle;}publicvoidsetTitle(Stringvalue){this.title=value;}publicStringgetGenre(){returngenre;}publicvoidsetGenre(Stringvalue){this.genre=value;}publicfloatgetPrice(){returnprice;}publicvoidsetPrice(floatvalue){this.price=value;}publicXMLGregorianCalendargetPublishDate(){returnpublishDate;}publicvoidsetPublishDate(XMLGregorianCalendarvalue){this.publishDate=value;}publicStringgetDescription(){returndescription;}publicvoidsetDescription(Stringvalue){this.description=value;}publicStringgetId(){returnid;}publicvoidsetId(Stringvalue){this.id=value;}}

2.生成一个schema.xsd绑定文件,打算用schemagen来生成,但是具体怎么办还不知道。3.在主类中用用urlset和Turl,url等装入BookData数据,然后用mashall方法来生成xml文件,以便生成<?xmlversion="1.0"encoding="UTF-8"?><urlsetxmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>http://www.ueoer.org</loc><author>thomas</author><title>daily</title><genre>1.0</genre><price>5</price><publishDate>11-03-2010</publishDate><description>agoodbook</description></url><url><loc>http://www.ueoer.org</loc><author>kate</author><title>daily</title><genre>2.0</genre><price>7</price><publishDate>23-05-2010</publishDate><descriptiion>verygoodbook</description></url></urlset>

大家有什么意见么?第二步的schema.xsd绑定是必须的么?到底是如何运作的呢?

时间: 2024-08-31 17:08:23

如何用jaxb生成Sitemap的问题。的相关文章

如何用ejb生成表对象?

问题描述 如何用ejb生成表对象?例如:create-sql.sql写个程序生成这样的一个类createtabletablename(EbTablename.classidint,{nameVARCHAR(50),..............publicIntegerid;publicStringname;publicjava.lang.IntegergetId(){returnid;}publicvoidsetId(java.lang.Integerid){this.id=id;}......

jar-如何用java生成pdf文件

问题描述 如何用java生成pdf文件 就是写一个方法,把一个html文件打印成pdf文件,我按照网上的试了,用了itext,结果不能显示中文,求大神帮忙,最好给出相应的jar包 解决方案 参考:http://www.jb51.net/article/36626.htm 解决方案二: http://bbs.csdn.net/topics/390670679 解决方案三: 最近刚学到ssh输出excel,用到了POI,你可以可以试一下,我还没做出来,没法给demo了,记住关键词POI,自己搜吧 解

java-关于JAXB生成XML的小问题

问题描述 关于JAXB生成XML的小问题 我需要用JAXB生成如下的XML文件 但是无法加入图中的属性type. 我的代码如下: package Task2.Generated; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import java

如何用.NET生成二维码?

二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,国外对二维码技术的研究始于20世纪80年代 末,在二维码符号表示技术研究方面已研制出多种码制,常见的有PDF417.QR Code.Code 49.Code 16K.Code One等.二维码技术已经被广泛应用于公安.外交.军事等部门对各类证件的管理,而且也将二维码应用于海关.税务等部门对各类报表和票据的管理,商业.交 通运输等部门对商品及货物运输的管理.邮政部门对邮政包裹的管理.工业生产领域对工业

PHP生成sitemap.xml地图函数_php实例

复制代码 代码如下: <?php /** *    网站地图更新控制器 * *    @author    Garbin *    @usage    none */class SitemapApp extends FrontendApp{    function __construct()    {        $this->SitemapApp();    }    function SitemapApp()    {        parent::__construct();     

如何用JAVA生成XML的同時生成XSD

问题描述 我這用JAVA生成了XML,但項目要求同時生成XSD,不知如何解決,這請教各位.貼出生成XML的代碼.packagecn.com.yyhj.ycweb.ebox.sis_test;importjava.io.FileWriter;importjava.io.IOException;importjava.sql.*;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;im

开发webservice时,JAXB 生成XML内容中有重复的 namespace 问题

问题描述 各位大师,现在我碰到个jaxb解析与反向的问题.在开发webservice时,我是用IBMRAD反射wsdl和xsd来生成serivce,最后我用jaxb把demo数据文件,一个xml读出来反射成一个response对象,最后service是返回这个response对象而不是一个String.现在问题来了,demo数据xml在SOAPHeader中import了3个namespace,因此soapbody没有重复引用.但最后的返回结果却在body里重复import了那3个namespa

如何用ASP生成XML数据文档

一.必须弄清楚最终需要的是什么 我们通过asp或其他动态编程语言,最终需要的是XML格式的数据,这点和XML数据所在的文件载体无关,它可以是实实在在的XML文件,比如:http://www.dw8.cn/common/dw8.xml .也可以为asp文档,比如:http://www.cnbruce.com/blog/rss2.asp 他们都是XML数据的体现,为了实现XML数据的动态,所以需要使用到动态编程语言,比如ASP来实现生成它. 二.如何生成动态的XML文档 如果是生成XML文件,介于动

如何用ASP生成XML数据文档(RSS订阅)

rss|xml|生成xml|数据 一.必须弄清楚最终需要的是什么 我们通过asp或其他动态编程语言,最终需要的是XML格式的数据,这点和XML数据所在的文件载体无关,它可以是实实在在的XML文件,比如:http://www.xrss.cn/WebRss.Asp.也可以为asp文档,比如:http://www.xrss.cn/WebRss.Asp?SortId=5 他们都是XML数据的体现,为了实现XML数据的动态,所以需要使用到动态编程语言,比如ASP来实现生成它. 二.如何生成动态的XML文档