In computer science, parsing is the process of analyzing an input sequence (read from a file or a keyboard, for example) in order to determine its grammatical structure with respect to a given formal grammar. It is formally named syntax analysis. A parser is a computer program that carries out this task. The name is analogous with the usage in grammar and linguistics. The term parseable is generally applied to text or data which can be parsed.
Parsing transforms input text into a data structure, usually a tree, which is suitable for later processing and which captures the implied hierarchy of the input. Generally, parsers operate in two stages, first identifying the meaningful tokens in the input, and then building a parse tree from those tokens.

ESPX and TinyXSL - ESPX, an ECMAScript Parser for (almost) XML, with namespaces; and TinyXSL, XML transform in-Script mini-Language
eXML - A XML 1.0 parser for Eiffel based on expat. eXML is no longer actively maintained.
404
Generic PHP Parser Class - Parses arbitrary XML input and builds an array with the structure of all tag and data elements. Optimized for parsing of simplified XML (SML) formats.
Meggison Technologies Downloads - SAX 2 extensions and filters.
Meta Description: [ Free software downloads from Megginson Technologies. ]
Microsoft XML Parser Conformance - David Brownell tests the Microsoft XML parser, as bundled with Internet Explorer 5, for XML 1. (XML.com)
Meta Description: [ David Brownell tests the Microsoft XML parser, as bundled with Internet Explorer 5, for XML 1.0 conformance. He finds the parser to perform well generally, but uncovers a flaw with validation and DTDs. ]
Nenie XML - An Eiffel XML parser and library.
Proto - Prototype is a program that read a text file and produces the look and feel of an application.
Meta Description: [ An XML application of a software prototype vocabulary. Prototype is a tool for the creation of a demonstration program. Written in Java, it uses the XML language to support the vocabulary needed to show your idea on screen. ]
SAX for Pascal - Port of the Simple API for XML Parsing interfaces to Delphi.
Meta Description: [ SAX for Pascal is the Delphi port of the Simple API for XML Parsing interfaces. ]
SSAX - A functional Scheme based XML parsing framework consists of a (semi-validating) DOM/SXML parser, a SAX parser, and a supporting library of lexing and parsing procedures.
Meta Description: [ Representing, authoring, querying and transforming
markup data in Scheme; XML notation for a programming language ]
TclXML - Part of a project to make XML available to TCL programs. Two parsers are available: a front end to Expat and a native TCL one.
XML Parser for ColdFusion - CFX_XMLParser is a Java CFX Tag that parses an XML document and returns a ColdFusion structure containing the XML document.
Meta Description: [ # ]
XML Tools for Delphi - Free XML parser component for Delphi and shareware XML Editor based at this component.
XML4cobol Parser/Writer for Cobol85 - Generates Cobol code for parsing and writing XML documents and mapping to cobol from a DTD.
Xparse - Non-validating library written in Javascript, runs in the client browser.
Meta Description: [ A simple JavaScript XML Parser. ]
| The Long Road from Text to Meaning | |
| Next Video | |