advertisement
Premier Club Log In/Registration
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   SKILLBUILDING  |   TIP BANK  |   SOURCEBANK  |   FORUMS  |   NEWSLETTERS
Browse DevX
Download the code for this article
Partners & Affiliates
advertisement
advertisement
advertisement
Average Rating: 3.4/5 | Rate this item | 8 users have rated this item.
 

Practical XML for Java Programs

When dealing with XML, you need a convenient representation of the XML data in memory. This article offers Java programmers a solution to achieve this goal: an easy-to-use package for handling XML data in Java. 


advertisement
he true raison d'ĂȘtre for XML is to replace ASCII. The only difference is that with XML you work more with hierarchy and less with flat data, switching from this:

project=My First Project 
module.count=2 
module.1=Hammers 
module.1.file.count=3 
module.1.file.1=MyHammer.java 
module.1.file.2=MyMainHammer.java 
module.1.file.3=MyHammerHelper.java 
module.2=Nails 
module.2.file.count=2 
module.2.file.1=MyNail.java 
module.2.file.2=MyScrew.class 


to this:


<project id="My First Project"> 
 <module id="Hammers"> 
  <file id="ArmandHammer.java"/> 
  <file id="Hammer.java"/> 
  <file id="SledgeHammer.java"/> 
 </module> 
 <module id="Nails"> 
  <file id="RoofNail.java" type="source"/> 
  <file id="DeckNail.class" type="binary"/> 
 </module> 
</project> 

But, while anyone can read an ASCII file and even write a "Hello, World!", there is a learning curve between you and your first:


<?xml version="1.0"> ? <hello>Hello, World!</hello>

You will have to learn the meaning of entities, elements, attributes—probably the whole DOM (Document Object Model) concept. With ASCII, nobody remembers—or even cares—what the code for '&' is. It's not important; the ability to easily store data into a file and retrieve it is. The same should be true for XML.

When dealing with XML, you need a convenient representation of the XML data in memory. Such a representation will make finding nodes and their attributes by their "type" and "id" values and scanning or filtering the whole tree easy. This article offers Java programmers a solution to achieve this goal: an easy-to-use package for handling XML data in Java. First, it gives some practical advice on what is and isn't important in this data.

  Next Page: The Dos and Don'ts of XML


Page 1: IntroductionPage 3: Parsing XML Files
Page 2: The Dos and Don'ts of XMLPage 4: How the Package Works
Please rate this item (5=best)
 1  2  3  4  5
advertisement
Advertising Info  |   Member Services  |   Permissions  |   Contact Us  |   Help  |   Feedback  |   Site Map  |   Network Map  |   About

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs