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

Re: DOM Level 3, more or less flexible than AS?


dom 3
Hi Elliotte,

> Fortunately DOM 3 does not require using the processing model
> implied by W3C XML Schema and DTDs. If you've got another processing
> model, go for it. All you need to do is map the types you do assign
> to namespace URIs and type names. I'm not intimately familiar with
> RELAX NG, but I suspect a RELAX aware processor could easily
> generate a typed DOM. It's just that two different RELAX processors
> might not build identical DOMs when it came to type information.
>
> The only problem would arise if RELAX wanted to assign multiple
> types to the same element or attribute when building a single DOM,
> or if its types somehow did not match the element and attribute
> structure of the XML document (though I'm not sure that's a good
> idea in any case.)

I think that DOM 3 can support these annotations as well, using the
get/setUserData() methods on Node. If RELAX NG, Schematron or other
processors want to associate other information with a node, such as
more than one type or diagnostic messages, then they can do so through
that interface. All that would be needed would be to standardise what
keys to use for particular types of information. (This is the kind of
flexible annotation that myself, Uche and others have been discussing
for XPath NG.)

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


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.