[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Underwhelmed (WAS: XOM micro tutorial)

  • To: "Miles Sabin" <miles@m...>,<xml-dev@l...>
  • Subject: RE: Underwhelmed (WAS: XOM micro tutorial)
  • From: "Dare Obasanjo" <dareo@m...>
  • Date: Fri, 20 Sep 2002 21:13:31 -0700
  • Thread-index: AcJg3oyCNrilavzlQI+sIimCcCpbxwARWMQI
  • Thread-topic: Underwhelmed (WAS: XOM micro tutorial)

dom4j insert node
I am doubly underwhelmed. All I saw upon looking at the XOM docs after all the promise of something revolutionary was something slightly less advanced than the DOM implementation in the .NET Framework. The only thing I saw in the XOM's favor is that one doesn't need to use the parent document to create elements or go through node importation to append nodes from one tree to another. 
 
The minus points after taking a cursory glance at it and comparing against the DOM I am most familar with (the one in the .NET Framework)
 - No XPath support [this makes makes it a non-starter in my book]
 - Doesn't preserve lexical fidelity 
 - Can't insert XML strings directly into the tree 
 
PS: I had really expected to see a new paradigm in manipulating XML presented by ERH besides the entire-document-in-memory-with-random-access and streaming-forward-only-access models. All I saw was a slightly tweaked W3C DOM. Perhaps people like me were the wrong audience and the announcement was meant for Java folks? 

	-----Original Message----- 
	From: Miles Sabin [mailto:miles@m...] 
	Sent: Fri 9/20/2002 12:46 PM 
	To: xml-dev@l... 
	Cc: 
	Subject:  Underwhelmed (WAS:  XOM micro tutorial)
	
	

	Michael Fitzgerald wrote,
	> If you are interested and want an on-ramp, I've written a very quick
	> micro tutorial. It assumes that you are comfortable with Java. Here
	> ya go:
	<snip/>
	
	> public class Date {
	>
	<snip/>
	
	I'm afraid I don't find this example particularly compelling, because it
	invites a comparison with,
	
	  public class Date
	  {
	    public static void main(String[] args)
	    {
	      System.out.print(
	        "<?xml version="1.0"?>\n"+
	        " <date type="ISO">\n"+
	        " <year>2002</year>\n"+
	        " <month>09</month>\n"+
	        " <day>20</day>\n"+
	        "</date>\n"
	      );
	    }
	  }
	
	and loses,  big time.
	
	Any tree-like API lives or dies by its ease of use for traversal and
	manipulation rather than simple construction and serialization. And
	there I just don't see XOM as sufficiently different from the DOM or
	JDOM or DOM4J to get particularly excited about. Yeah, it's a bit
	cleaner, a bit more idiomatic for Java ... but is that enough?
	
	Cheers,
	
	
	Miles
	
	-----------------------------------------------------------------
	The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
	initiative of OASIS <http://www.oasis-open.org>
	
	The list archives are at http://lists.xml.org/archives/xml-dev/
	
	To subscribe or unsubscribe from this list use the subscription
	manager: <http://lists.xml.org/ob/adm.pl>
	
	


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.