[jdom-interest] creating files
    Eric Hansen 
    ephansen at pacbell.net
       
    Sat Jul  5 09:23:31 PDT 2003
    
    
  
I've only been using JDom for a little while... but here is test class that you can run that shows how I've been doing it.  Maybe a seasoned expert may want to comment on whether my usage is appropriate...
-Eric
import org.jdom.Element;
import org.jdom.Document;
public class xmlDocumentTest {
    /**
     * create the jdom test document
     * 
     * <?xml version="1.0" encoding="ISO-8859-1" ?>
     * <PersonalData>
     *   <FirstName>fName</FirstName>
     *   <MiddleName>mName</MiddleName>
     *   <LastName>lName</LastName>
     * </PersonalData>
     * 
     * @param fName
     * @param mName
     * @param lName
     * @return
     */ 
    public Document buildSampleXml(String fName, String mName, String lName){
        Element root = new Element("PersonalData");     //
        Element node1 = new Element("FirstName");
        node1.addContent(fName);
        root.addContent(node1);
        Element node2 = new Element("MiddleName");
        node2.addContent(mName);
        root.addContent(node2);
        Element node3 = new Element("LastName");
        node3.addContent(lName);
        root.addContent(node3);
        // create the document
        return  new org.jdom.Document(root);
    }
    /**
     * parse the jdom document to extract the data of interest
     * @param doc
     * @return
     */ 
    public String readDocument(Document doc){
        StringBuffer fullName = new StringBuffer();
        Element root = doc.getRootElement();
        fullName.append(root.getChildText("FirstName") + " ");
        fullName.append(root.getChildText("MiddleName") + " ");
        fullName.append(root.getChildText("LastName"));
        return fullName.toString();
    }
    /**
     * pass the 3 arguments to execute the creating and reading of the jdom document
     * @param args
     */ 
    public static void main(String[] args){
        String fName = args[0];
        String mName = args[1];
        String lName = args[2];
        xmlDocumentTest o = new xmlDocumentTest();
        Document xml = o.buildSampleXml(fName, mName, lName);
        String xmlString = o.readDocument(xml);
        System.out.println(xmlString);
    }
  ----- Original Message ----- 
  From: salil khanwalkar 
  To: jdom-interest at jdom.org 
  Sent: Saturday, July 05, 2003 8:20 AM
  Subject: [jdom-interest] creating files
  Hi,
  I am new to XML
  I want to create a file which has the first,middle,last names of a person.Then i want to read the file and take individual values of the first,middle,last name. Can anybody suggest me how to create this kind of a file.
  Thank You,
  Salil Khanwalkar.
------------------------------------------------------------------------------
  Do you Yahoo!?
  SBC Yahoo! DSL - Now only $29.95 per month!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://jdom.org/pipermail/jdom-interest/attachments/20030705/c0845b5c/attachment.htm
    
    
More information about the jdom-interest
mailing list