轻松使用dom创建xml

轻松使用dom创建xml
package  com.dom;

import  java.io.File;
import  java.util.List;

import  javax.xml.parsers.DocumentBuilder;
import  javax.xml.parsers.DocumentBuilderFactory;
import  javax.xml.transform.OutputKeys;
import  javax.xml.transform.Transformer;
import  javax.xml.transform.TransformerFactory;
import  javax.xml.transform.dom.DOMSource;
import  javax.xml.transform.stream.StreamResult;

import  org.w3c.dom.Document;
import  org.w3c.dom.Element;

public   class  DomCreateXML {

    
public   static   void  main(String[] args)  throws  Exception{
        DocumentBuilder builder
= DocumentBuilderFactory.newInstance().newDocumentBuilder();
        Document document 
=  builder.newDocument();
        Element rootElement
= document.createElement( " root " );
        
        
for  ( int  i  =   0 ; i  <   100 ; i ++ ) {
            Element bookElement
= document.createElement( " book " );
            bookElement.setAttribute(
" id " , (i + 1 ) + "" );
            
            Element nameElement
= document.createElement( " name " );
            nameElement.setTextContent(
" Spring " );
            
            Element priceElement
= document.createElement( " price " );
            priceElement.setTextContent(
" 88 " );
            
            Element authorElement
= document.createElement( " author " );
            authorElement.setTextContent(
" 李刚 " );
            
            rootElement.appendChild(bookElement);
            bookElement.appendChild(nameElement);
            bookElement.appendChild(priceElement);
            bookElement.appendChild(authorElement);
        }
        
        document.appendChild(rootElement);
        
        TransformerFactory factory
= TransformerFactory.newInstance();
        Transformer transformer
= factory.newTransformer();
        transformer.setOutputProperty(OutputKeys.ENCODING, 
" utf-8 " );
        transformer.transform(
new  DOMSource(document),  new  StreamResult( new  File( " d:/1.xml " )));
    }

}
生成的xml
<? xml version="1.0" encoding="utf-8" standalone="no" ?>
< root >
    
< book  id ="1" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="2" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="3" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="4" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="5" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="6" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="7" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="8" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="9" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="10" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="11" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="12" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="13" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="14" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="15" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="16" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="17" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="18" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="19" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="20" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="21" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="22" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="23" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="24" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="25" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="26" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="27" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="28" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="29" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="30" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="31" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="32" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="33" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="34" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="35" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="36" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="37" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="38" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="39" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="40" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="41" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="42" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="43" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="44" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="45" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="46" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="47" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="48" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="49" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="50" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="51" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="52" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="53" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="54" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="55" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="56" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="57" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="58" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="59" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="60" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="61" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="62" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="63" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="64" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="65" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="66" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="67" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="68" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="69" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="70" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="71" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="72" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="73" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="74" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="75" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="76" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="77" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="78" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="79" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="80" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="81" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="82" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="83" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="84" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="85" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="86" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="87" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="88" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="89" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="90" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="91" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="92" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="93" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="94" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="95" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="96" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="97" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="98" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="99" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
    
< book  id ="100" >
        
< name > Spring </ name >
        
< price > 88 </ price >
        
< author > 李刚 </ author >
    
</ book >
</ root >

你可能感兴趣的:(轻松使用dom创建xml)