Working with XML with DOM 

Joined:
07/29/2014
Posts:
2

August 20, 2014 13:55:27    Last update: August 20, 2014 13:55:27
XML offers a great deal more sophisticated facilities in the manner content is displayed in web browsers not to mention fantastic innovations in performance particularly with regards to dynamic content.

The reason behind this comes from compression powers, XML is structured really well which makes it quite simple to compress, this level of order and structure isn't found in ordinary text and so XML delivers a swifter browsing experience.

In addition to the good points already stated, its also correct to mention some of the weaknesses of XML, which while not significant, its imperative that you point out for sake of completeness.

The obvious and well known of these weaknesses is the fact XML might be rather large and verbose from a programming point of view, and that's why in the region of web services JSON is becoming incredibly popular to the detriment of XML.

Even so this needn't be an issue, it all depends on just what exactly you want to use XML and how you want to use it. One other point to note is that there's nonetheless plenty of incongruencies with regards to standards and interoperability etc. Due to the many different technologies and also the rapidly changing nature of XML you will still find gaps between XML related technologies including XSL and XSLT.

When it comes to making use of DOM. Microsoft have given an MSXML parser which enables you to load and parse your XML files, this relinquishes a lot of the pain away from working with XML. The parser operates by showing your XML file as a DOM (Document Object Model), this lets you gather specifics of the xml file, to control it in order to navigate through the file, elements, attributes etc.

In summary, there are a number of good and bad points to XML and taking advantage of DOM parsers is a wonderful option to parse XML files, you can also use XML tool including Liquid XML Studio, which saves you time whenever using XML.



Share |
| Comment  | Tags