úÎ:{4ÐA      !"#$%&'()*+,-./0123456789:;<=>?@Basic XML types. provisionalDon Stewart <dons@galois.com>XML qualified names  XML CData  XML attributes  XML elements  XML content A line is an Integer  Blank names  Blank cdata Blank elements        provisionalDon Stewart <dons@galois.com>5Get the text value of an XML element. This function @ ignores non-text elements, and concatenates all text elements. 5Select only the elements from a list of XML content. (Select only the elements from a parent. 1Select only the text from a list of XML content. 1Find all immediate children with the given name. !5Filter all immediate children wrt a given predicate. "FFilter all immediate children wrt a given predicate over their names. #-Find an immediate child with the given name. $-Find an immediate child with the given name. %8Find an immediate child with name matching a predicate. &AFind the left-most occurrence of an element matching given name. 'DFilter the left-most occurrence of an element wrt. given predicate. (DFilter the left-most occurrence of an element wrt. given predicate. ).Find all non-nested occurances of an element. 8 (i.e., once we have found an element, we do not search & for more occurances among the element' s children). *DFind all non-nested occurrences of an element wrt. given predicate. 8 (i.e., once we have found an element, we do not search & for more occurances among the element' s children). +QFind all non-nested occurences of an element wrt a predicate over element names. 8 (i.e., once we have found an element, we do not search & for more occurances among the element' s children). ,"Lookup the value of an attribute. -!Lookup attribute name from list.  !"#$%&'()*+,- !"#$%&'()*+,- !"#$%&'()*+,-,Output handling for the lightweight XML lib. provisionalDon Stewart <dons@galois.com>.The XML 1.0 header /2Pretty printing renders XML documents faithfully, 0 with the exception that whitespace may be added/removed ! in non-verbatim character data. 0Pretty printing elements 1Pretty printing content A$Pretty printing content using ShowS BC2 Adds the  ?xml? header. 345DEDGood for transmition (no extra white space etc.) but less readable. FDGood for transmition (no extra white space etc.) but less readable. G&Convert a text element to characters. HIJ6K78 ./012345678 234587/106. ./012345678portable provisionalDon Stewart <dons@galois.com>%LMNOPQRSTUV97parseXMLDoc, parse a XMLl document to maybe an element :%parseXML to a list of content chunks WXYZ[\]^_`abcde;Match the value for an attribute. For malformed XML we do ! our best to guess the programmer' s intention. fghijklmn9::99: portability provisionalDon Stewart <dons@galois.com>;@A smart element constructor which uses the type of its argument , to determine what sort of element to make. <= Add an attribute to an element. >#Add some attributes to an element. ?Create an unqualified name. @"Create node with unqualified name A  !"#$%&'()*+,-./0123456789:;<=>?@=>?;<@;<<=>?@o       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq xml-1.2.6Text.XML.Light.TypesText.XML.Light.ProcText.XML.Light.OutputText.XML.Light.InputText.XML.LightQNameqNameqURIqPrefixCData cdVerbatimcdDatacdLineAttrattrKeyattrValElementelName elAttribs elContentelLineContentCRefTextElemLine blank_name blank_cdata blank_element strContent onlyElems elChildrenonlyText findChildrenfilterChildrenfilterChildrenName findChild filterChildfilterChildName findElement filterElementfilterElementName findElementsfilterElementsfilterElementsNamefindAttr lookupAttr xml_header ppTopElement ppElement ppContentshowTopElement showContent showElement showCDatatagEndshowAttr showQName parseXMLDocparseXMLNodenodeadd_attr add_attrsunqualunode ppContentS ppElementSppCData showCRefS showContentS showElementS showCDataSescCDataescCharescStrtagStartTxtCRefBitTxtBitTokenTokTextTokCRefTokEndTokStartLStringLCharNSInfoparsenodes annotName annotAttraddNStokenstokens'specialqualNametagattribsattribattr_val dropSpacestringbreak'breakn decode_attr decode_text cref_to_charnum_esccvt_char preprocess linenumber