|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: The Peace Process: DOM and namespaces...
It is item 3. that seems to be the killer - I cannot layer anything onto your standard DOM implementations. If my design goal is to get the job done by relying only on standard interfaces, then success seems unlikely. Gosh, I would LOVE to learn I am missing the point, I would LOVE to have someone clarify the standards-compliant approach that resolves this predicament without exacting too high a performance penalty. I really thank people for trying to come up with these ideas, and I remain hopeful that the solution is still lurking out there. Regards, Rick Bill la Forge wrote: > > One of the problems with DOM/namespace is the difficulty of manipulating > the tree while tracking namespace scoping. A partially lazy approach seems to work: > > 1. Do NOT make any namespace transformations while building the tree. > Instead, propagate the xmlns attributes to all children. (Use the inheritance filter.) > > 2. Manipulate the tree as desired. > > 3. Layer additional methods onto the DOM (you can either subclass things or > use static methods) for accessing the unique name based on the xmlns attributes > attached to the Element being accessed. > > 4. When converting from the DOM to SAX events or when creating a document from the > DOM, drop xmlns attributes which are assigned the same value in the parent element. > > OK, it means the application will likely need to be namespace aware to work with > this. > > Overhead may be a bit of an issue, but then it always is when using a DOM. > > Bill > > xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... > Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 > To (un)subscribe, mailto:majordomo@i... the following message; > (un)subscribe xml-dev > To subscribe to the digests, mailto:majordomo@i... the following message; > subscribe xml-dev-digest > List coordinator, Henry Rzepa (mailto:rzepa@i...) xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
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
|
|||||||||

Cart








