xml相关技术文档.docx
- 文档编号:2435425
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:41
- 大小:114.21KB
xml相关技术文档.docx
《xml相关技术文档.docx》由会员分享,可在线阅读,更多相关《xml相关技术文档.docx(41页珍藏版)》请在冰豆网上搜索。
xml相关技术文档
Dom4j生成xml
/**建立document对象,一个xml文件可以看成一个文档,所以必须先创建一个文档*/
Documentdocument=DocumentHelper.createDocument();
/**建立XML文档的根books,对于一个xml文件有唯一的一个根元素,在dom4j中使用Element表示*/
ElementbooksElement=document.addElement("books");
/**根元素有了,我们在根元素下面添加一行注释*/
booksElement.addComment("Thisisdom4jtest.");
/**加入第一个book节点,即根元素的第一个子节点或者是子元素.在这里返回添加的子节点的原因是因为子节点还有一个属性需要添加*/
//ElementbookElement=booksElement.addElement("book");
/**加入show属性内容,属性使用attribute来表示*/
////bookElement.addAttribute("show","yes");
//bookElement.addAttribute("look","www");
/**加入title节点,为第一个子节点的子节点*/
ElementtitleElement=booksElement.addElement("title");
titleElement.setText("threw");
ElementtextElement=booksElement.addElement("text");
textElement.setText("内容是我不知道该咋办阿aaaa!
");
/**类似的完成后两个节点*/
/**类似的完成后两个book*/
//bookElement=booksElement.addElement("book");
//bookElement.addAttribute("show","yes");
例子
packagewsw;
importjava.io.FileOutputStream;
importjava.io.FileWriter;
importjava.io.Writer;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.ResultSetMetaData;
importjava.util.HashMap;
importjava.util.Map;
importorg.dom4j.Document;
importorg.dom4j.DocumentHelper;
importorg.dom4j.Element;
importorg.dom4j.io.OutputFormat;
importorg.dom4j.io.XMLWriter;
importdao.ConnectionManagerDAO;
/**
*@作者:
王树伟
*@功能:
根据主表生成xml文件
*@描述:
deptemp之间的
*@时间:
2010-12-8
*
*/
publicclassCreateXML{
/**
*通过给定的表名导出所有数据生成xml文件
*@paramtableName数据库表名
*/
publicstaticvoidcreateXml(StringtableName,StringRECORDSNUM,Integercode){
System.out.println("==========转换开始==============");
try{
//-------------jdbc代码
Connectioncon=ConnectionManagerDAO.getConn();
//一手案卷
Stringsql="selecte.*from"+tableName+"ewheree.RECORDSNUM="+RECORDSNUM+"ande.UNITCODE="+code;
PreparedStatementps=con.prepareStatement(sql);
ResultSetrs=ps.executeQuery();
//-----------------使用DOM4J生成xml文件
Maprecordmap=newHashMap();
Documentdoc=DocumentHelper.createDocument();
//生成根节点
Elementroot=doc.addElement("TB300103");
root.addNamespace("xsi","http:
//www.w3.org/2001/XMLSchema-instance");
while(rs.next()){
Elementdept=root.addElement("HOUSERECORDCON");
ElementHouseNum=dept.addElement("HouseNum");
getEle(HouseNum,rs.getObject("HOUSENUM"));
ElementReCordsNum=dept.addElement("ReCordsNum");
getEle(ReCordsNum,rs.getObject("RECORDSNUM"));
ElementHouseSeller=dept.addElement("HouseSeller");
getEle(HouseSeller,rs.getObject("HOUSESELLER"));
ElementHouseVendee=dept.addElement("HouseVendee");
getEle(HouseVendee,rs.getObject("HOUSEVENDEE"));
ElementNationlity=dept.addElement("Nationlity");
getEle(Nationlity,rs.getObject("NATIONLITY"));
ElementResidencePlaceCode=dept.addElement("ResidencePlaceCode");
getEle(ResidencePlaceCode,rs.getObject("RESIDENCEPLACECODE"));
ElementIdcertificate=dept.addElement("Idcertificate");
getEle(Idcertificate,rs.getObject("IDCERTIFICATE"));
ElementIdcertificateCode=dept.addElement("IdcertificateCode");
getEle(IdcertificateCode,rs.getObject("IDCERTIFICATECODE"));
ElementCoownerShip=dept.addElement("CoownerShip");
getEle(CoownerShip,rs.getObject("COOWNERSHIP"));
ElementSaleRegistDate=dept.addElement("SaleRegistDate");
getEle(SaleRegistDate,rs.getObject("SALEREGISTDATE"));
ElementPurchaseaMount=dept.addElement("PurchaseaMount");
getEle(PurchaseaMount,rs.getObject("PURCHASEAMOUNT"));
ElementPayMentType=dept.addElement("PayMentType");
getEle(PayMentType,rs.getObject("PAYMENTTYPE"));
ElementLoanMethod=dept.addElement("LoanMethod");
getEle(LoanMethod,rs.getObject("LOANMETHOD"));
ElementContractNum=dept.addElement("ContractNum");
getEle(ContractNum,rs.getObject("CONTRACTNUM"));
ElementFreeRecordsDate=dept.addElement("FreeRecordsDate");
getEle(FreeRecordsDate,rs.getObject("FREERECORDSDATE"));
ElementCollectionCityCode=dept.addElement("CollectionCityCode");
getEle(CollectionCityCode,rs.getObject("COLLECTIONCITYCODE"));
ElementUnitCode=dept.addElement("UnitCode");
getEle(UnitCode,rs.getObject("UNITCODE"));
ElementOperateDate=dept.addElement("OperateDate");
getEle(OperateDate,rs.getObject("OPERATEDATE"));
recordmap.put("RECORDSNUM",rs.getString("RECORDSNUM"));
recordmap.put("UNITCODE",rs.getString("UNITCODE"));
}
if(recordmap.get("RECORDSNUM")!
=null||"".equals((String)recordmap.get("RECORDSNUM"))){
Stringsql1="selectt.*fromTBWK_HOUSEPROPERTYtwheret.RECORDSNUM='"+(String)recordmap.get("RECORDSNUM")+"'andt.UNITCODE="+Integer.parseInt((String)recordmap.get("UNITCODE"));
PreparedStatementps1=con.prepareStatement(sql1);
ResultSetrsp=ps1.executeQuer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- xml 相关 技术 文档