RE: DOM - Creating Documents
Richard Anderson wrote, > Miles Sabin wrote, > > But then how do we get hold of a concrete instance > > of this factory interface so that we can call the > > method? We can't. > > I think W3C spec is 100% right in not specifying > this. I think the W3C spec is 80% right in not specifying it: language neutrality is a major goal. Unfortunately it's not quite as clear cut as all that, and your code fragments illustrate the problem. > dim doc as DOMDocument > set doc = new DOMDocument > DOMDocument *pDoc; > pDoc = createNewDOMDocument(); > CComPtr<IDOMElement> spDoc; > spDoc.CreateInstance(...) > Any reusable code starts from the point where it is > passed a DOMDocument pointer or reference. This code isn't vendor neutral: it relies on a DOM vendor specific (MS I presume) Document creation mechanism. Vendor neutrality is another important goal, and that's not addressed by the Level 1 spec. Cheers, Miles -- Miles Sabin Cromwell Media Internet Systems Architect 5/6 Glenthorne Mews +44 (0)181 410 2230 London, W6 0LJ msabin@c... England 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