• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

MSXML advanatages / disadvantages

 
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Anyone knows what advantages MSXML parser and API has, and what drawbacks compared with other APIs? Does the book cover particular APIs or is it about XML in general?
 
author
Posts: 11962
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Umm. How about "it's Microsoft-only"?
Actually, I'm not 100% sure whether they provide a Java wrapper for it, but I doubt it.
 
author and deputy
Posts: 3150
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by David Attard:
Anyone knows what advantages MSXML parser and API has, and what drawbacks compared with other APIs?


Well as you know, its not platform independent BUT still then its one of the best XML parser. Speedy processing - Can handle big XML even with DOM - handy interfaces - you can use it in any scripting, c#,vb,asp etc., - works with IE and MSoffice.
The next good one is 'Xerces for C', you can also use them in MS applications.
 
Ranch Hand
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by David Attard:
Does the book cover particular APIs or is it about XML in general?


Here is what I have extracted from the description of the book from this page. In the part III, you will see that the book discusses about the APIs for processing XML with various languages... Here it is... Hope that will be useful for you...


This book is divided into four parts beginning with the lowest layer of XML and gradually working up to the highest:
-Part I covers XML syntax, those aspects of XML that don't really affect the information content of an XML document, but may have large impacts on how easy or hard those documents are to edit and process.
-Part II looks at XML structures, the general organization and annotation of information in an XML document.
-Part III discusses the various techniques and APIs that are available for processing XML with languages such as C++, C#, Java, Python, and Perl and thus local semantics to the labeled structures of XML.
-Part IV explores effective techniques for systems built around XML documents, rather than looking at individual documents in isolation.

 
author
Posts: 91
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well from my perspective, the biggest problem with MSXML is that it only runs on Windows, which I almost never use, so I don't cover it to any great extent.
As usual with Microsoft products, the MSXML development team made some questionable decisions with respect to standards conformance. The white space handling is flaky, especially when used with XSLT. The MIME types are often wrong. And Microsoft really wants developers to code to their exxtensions to DOM rather than 100% pure DOM. There's a real danger of vendor lock-in if you use MSXML without great care.
This is all discussed in Item 31, "Program to Standard APIs" and Item 40, "Avoid Vendor Lock-in"
[ February 27, 2004: Message edited by: Lasse Koskela ]
 
reply
    Bookmark Topic Watch Topic
  • New Topic