Simple XML Parsing Library for ASP Nuke

January 28, 05 by kenrich

In preparation for adding theme support to ASP Nuke, I put together an ASP class that will parse an XML document and put it in a neatly organized class hierarchy. You can then query the document for a specific node or nodes and iterate over the results. This will be used to manage the configuration files for each ASP Nuke theme. The contents of which will be parsed and placed in the database.

The parser will handle multiple elements each with their own attributes. It can handle regular and self-closing elements and has no problems handling multiple elements with the same name. By using Microsoft’s regular expression parser I was able to make the entire process very efficient. The XML configuration files are not very big so it wasn’t too critical to make it efficient.

One thing I haven’t solved yet is what to do with content between an open and closing element which is embedded with sub-elements. My parser will parse the sub-elements just fine, but I haven’t worked out any way to handle content that is intermixed around the child elements. Maybe I will just wait until I absolutely need this functionality before I solve the problem.

Of course, I could have used Microsoft’s SAX XMLReader object to do the parsing. But I am always trying to keep the requirements for my Nuke software to a minimum so it is easy-to-install as possible.

This entry no have comments... but you can be first.

Leave a Reply

You must be logged in to post a comment.