Tach,
Es gibt keine RFC dazu. Hier findest du eine Beschreibung eines nicht-validierenden DOM-Parsers: http://aosabook.org/en/posa/parsing-xml-at-the-speed-of-light.html und hier sind die DOM-Spezifikation des W3C: http://www.w3.org/DOM/DOMTR.
Ah, Lexer, Parser, Tokenizer. Ok. Guck ich mir mal an, gelegentlich...
PS: Falls die entsprechenden Libs fehlen, helfen RegEx, hier ein Einzeiler für den ForumFeed:
my $xml = get "https://forum.selfhtml.org/all.rss";
my @stash = map{{ /<(\w+)>(.*?)</sg }} @{[ $xml =~ /<item>(.*?)<\/item>/sg ]} ;
# @stash passend zu HTML::Template;
Aber ds war ja nich die Frage ;)
Schönes Wochenende.