\usemodule[present-stepwise,present-bars,abr-01] \startdocument [title={Processing XML, some basics}, color=darkcyan] \StartSteps \startsubject[title=Topics] \startitemize[packed] \startitem processing \stopitem \FlushStep \startitem selecting \stopitem \FlushStep \startitem flushing \stopitem \FlushStep \startitem testing \stopitem \FlushStep \startitem basics only \stopitem \FlushStep \stopitemize \stopsubject \StopSteps \page \StartSteps \startsubject[title=Processing] \starttyping \xmlprocessfile {name} {filename} {setup} \xmlprocessbuffer {name} {filename} {setup} \xmlloadonly {name} {filename} {setup} \stoptyping \FlushStep \stopsubject \startsubject[title=Loading] \starttyping \xmlload {name} {filename} {setup} \xmlloadbuffer {name} {buffername} {setup} \stoptyping \FlushStep \stopsubject \StopSteps \page \StartSteps \startsubject[title=Injecting elements] \starttyping \xmlall {node} {pattern} \xmlfirst {node} {pattern} \xmllast {node} {pattern} \xmlflush {node} \stoptyping \FlushStep \starttyping \xmlraw {node} {pattern} \xmlcontext {node} {pattern} \xmlstrip {node} {pattern} \xmltag {node} \xmltext {node} {pattern} \stoptyping \FlushStep \stopsubject \StopSteps \page \StartSteps \startsubject[title=Injecting attributes] \starttyping \xmlatt {node} {name} \xmlattdef {node} {namev {default} \xmlattribute {node} {pattern} {name} \xmlattributedef {node} {pattern} {name} {default} \stoptyping \FlushStep \stopsubject \startsubject[title=Injecting properties] \starttyping \xmlcount {node} {pattern} \xmlname {node} \xmlnamespace {node} \stoptyping \FlushStep \stopsubject \StopSteps \page \StartSteps \startsubject[title=Filters] \starttyping \xmlcommand {node} {pattern} {setup \xmlfilter {node} {pattern} \stoptyping \FlushStep \stopsubject \startsubject[title=Much more] \starttyping \xmlverbatim {node} \xmldisplayverbatim {node} \xmlinlineverbatim {node} \stoptyping \FlushStep \starttyping \xmlinclude {node} {pattern} {attribute} \xmlshow {node} \stoptyping \FlushStep \stopsubject \StopSteps \page \StartSteps \startsubject[title=Testing] \starttyping \xmldoif {node} {pattern} {true} \xmldoifnot {node} {pattern} {true} \xmldoifelse {node} {pattern} {true} {false} \xmldoiftext {node} {pattern} {true} \xmldoifnottext {node} {pattern} {true} \xmldoifelsetext {node} {pattern} {true} {false} \stoptyping \FlushStep \stopsubject \StopSteps \stopdocument