[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: InnerXml is like printf (WAS: Underwhelmed)
Elliotte Rusty Harold wrote, > However, I really think InnerXML goes too far from the DOM/JDOM/XOM > style (everything's an object) and not far enough into the XSLT style > (everything's XML). It ends up stuck in some gray area between the > two. It's neither clean nor consistent, and that makes it confusing. Well, let's take Arjun's example. Here's how it would look done the way I'm suggesting, Element e = new Element( "html/("+ "head/("+ "title/text(%0),"+ "link[@rel='stylesheet',@type='text/css',@href=%1]),"+ "body/p/text(%2))", new Object[] { "Example 3", "/ss/style.css", "Hello World" } ); and here's how it looks in XOM, Element title = new Element("title"); title.appendChild("Example 3"); Element link = new Element("link"); link.add(new Attribute("rel", "stylesheet")); link.add(new Attribute("type", "text/css")); link.add(new Attribute("href", "/ss/style.css")); Element head = new Element("head"); head.appendChild(title); head.appendChild(link); Element p = new Element("p"); p.appendChild("Hello World"); Element body = new Element("body"); body.appendChild(p); Element html = new Element("html"); html.appendChild(head); html.appendChild(body); Can you, in all honesty, say that the latter is cleaner, more consistent and less confusing than the former? Cheers, Miles
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|