File:  [LON-CAPA] / doc / homework / Attic / lonxml_doc
Revision 1.2: download - view: text, annotated - select for diffs
Thu Oct 5 19:42:35 2000 UTC (23 years, 7 months ago) by albertel
Branches: MAIN
CVS tags: version_0_4, stable_2002_spring, stable_2002_july, stable_2002_april, stable_2001_fall, STABLE, HEAD
- document newparser and @Apache::lonxml::pwd

    1: Notes:
    2: 
    3: 1) get_all_text
    4: 
    5: check out loncom/homework/structuretags.pm start_block for an example
    6: use. It works like HTML::TokeParser->get_text().
    7: 
    8: Additionaly note the existance of a depth counter similar to the one
    9: in Gerd's original lonproblem.pm
   10: 
   11: 2) depthcounter
   12: $Apache::lonxml::curdepth will be a string like:
   13: 2_3_1
   14: 
   15: (tag 1 in the 3 second level tag in the 2 toplevel tag)
   16: 
   17: It gets set by callsub and is available for use in the Perl tag
   18: implementations.
   19: 
   20: 3) newparser(parser stack, string ref, directory string)
   21: 
   22: pass it refereence to an array and a reference to a string scaler.  it
   23: creates a new HTML::TokeParser based on the referenced string.  It
   24: also update Apache::lonxml::pwd to point to the location of the data
   25: in this parser, which is either what was passed in or is set to the
   26: topmost item in the stack.
   27: 
   28: 4) @Apache::lonxml::pwd
   29: 
   30: contains a stack of directories corresponding to the stack of parsers

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>