$module "refal.plus.XML"; $use Convert Stream StdIO; $func? GetTag s.stream = e.text (e.tag); GetTag s.stream = : e.text '<', '> : e.tag '>', e.text ('<' e.tag '>'); $func ReadTag s.stream e.tag = t; ReadTag s.stream e.tag, e.tag : { '<' e.name '/>' = (); '<' e.name '>' = $iter e.text :: e.text (e.tag), e.tag : '', ( e.text); }; $public $func Read s = t; Read s.stream = : (e.tag), ; $func Main = e; Main = asbc'>>>;