>>>>> "Matt" == Matt Raible <[EMAIL PROTECTED]> writes:

    Matt> I've completed this task - however, it would've been MUCH easier to just use 
a
    Matt> properties file.  Of course, it could just be my experience with XML parsing 
-
    Matt> because I had to write a lot of code to grab 4 simple varaibles.

        
    Matt>               // Get the XML Document
    Matt>         DocumentBuilderFactory builderFactory =
    Matt> DocumentBuilderFactory.newInstance();
    Matt>               DocumentBuilder builder = builderFactory.newDocumentBuilder();
    Matt>               Document doc = builder.parse(is);
                
    Matt>               // close the input stream
    Matt>               is.close();
                
    Matt>         // get the repository root
    Matt>               NodeList rep = doc.getElementsByTagName("root");
    Matt>           Node node = rep.item(0);
    Matt>         Text rootDir = (Text) node.getFirstChild();
    Matt>         config.setRepositoryRootDir(rootDir.getNodeValue());

    Matt>         // get the assets directory
    Matt>         rep = doc.getElementsByTagName("assets");
    Matt>         node = rep.item(0);
    Matt>         Text assetDir = (Text) node.getFirstChild();
    Matt>         config.setAssetDir(assetDir.getNodeValue());

You might take a look at JDOM.  It's a bit easier to use than the straight DOM
api.  The web site (<http://www.jdom.org/>) has links to several articles and
example code.

-- 
===================================================================
David M. Karr          ; Java/J2EE/XML/Unix/C++
[EMAIL PROTECTED]


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to