Module xmlparser

This module parses an XML document and creates its XML tree representation.

Types

EInvalidXml* = object of EInvalidValue
  errors*: seq[string]        ## all detected parsing errors
  
exception that is raised for invalid XML

Procs

proc parseXml*(s: PStream; filename: string; errors: var seq[string]): PXmlNode
parses the XML from stream s and returns a PXmlNode. Every occured parsing error is added to the errors sequence.
proc parseXml*(s: PStream): PXmlNode
parses the XTML from stream s and returns a PXmlNode. All parsing errors are turned into an EInvalidXML exception.
proc loadXml*(path: string; errors: var seq[string]): PXmlNode
Loads and parses XML from file specified by path, and returns a PXmlNode. Every occured parsing error is added to the errors sequence.
proc loadXml*(path: string): PXmlNode
Loads and parses XML from file specified by path, and returns a PXmlNode. All parsing errors are turned into an EInvalidXML exception.
Generated: 2012-09-23 21:47:54 UTC