Branch: Tag:

2008-06-29

2008-06-29 11:11:43 by Marcus Agehall <agehall@gmail.com>

Sloppy DOM implementation which is very useful when parsing DOM trees
even though it's not fully DOM compliant.
Migrated to Pike from Roxen Webserver.

Rev: lib/modules/Parser.pmod/XML.pmod/SloppyDOM.pmod:1.1

26:    "Day": "predef::Calendar_I.Gregorian":1, "predef::Calendar_I.Gregorian.Year":1,    "Day ": "7.6::Calendar.YMD.Week.day":3, "7.6::Calendar.YMD.dwim_day":2, "predef::Calendar.YMD.Week.day":3, "predef::Calendar.YMD.dwim_day":2,    "Directory": "predef::Standards.XML.Wix.get_module_xml":1, +  "Element": "predef::Parser.XML.SloppyDOM.Document.get_elements":1, "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_descendant_elements":1, "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_elements":1,    "ElementNode": "predef::Parser.XML.Tree.RootNode.get_element_by_id":1,    "Encoder()->encode_object()": "predef::MasterObject.Decoder.decode_object":2,    "Environment": "predef::Languages.PLIS.default_environment":1, "predef::Languages.PLIS.init_functions":1, "predef::Languages.PLIS.init_specials":1,
113:    "Nettle.CBC": "7.4::Crypto.cbc":1, "7.4::Crypto.des3_cbc":1, "7.4::Crypto.des_cbc":1, "7.4::Crypto.idea_cbc":1,    "Nettle.Proxy": "7.4::Crypto.crypto":1,    "NoValue": "predef::MasterObject":1, +  "NodeWithChildren": "predef::Parser.XML.SloppyDOM.NodeWithChildElements":1, +  "Parser.XML.DOM": "predef::Parser.XML.SloppyDOM":1,    "Parser._RCS": "predef::Parser.RCS":1,    "Pike_compiler()->get_default_module()": "predef::CompilerEnvironment.get_default_module":1,    "Protocol": "7.4::Protocols.SMTP.protocol":1, "predef::Protocols.SMTP.Client":1,
217:    "gauge": "predef::System":3, "predef::gethrvtime":1,    "gauge()": "predef::gethrvtime":1,    "get_codec_params()": "predef::_Ffmpeg.ffmpeg.set_codec_param":1, +  "get_elements_by_tag_name": "predef::Parser.XML.SloppyDOM.Document.get_elements":1, "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_elements":1,    "get_parsed_url": "predef::Protocols.LDAP.parse_ldap_url":1,    "getenv": "predef::Process.create_process.create":1,    "getenv(\"TERM\")": "predef::Stdio.Terminfo.getTerm":1,
874:   "predef::Mysql.mysql_result": "Mysql.mysql->big_query()"   "predef::Mysql.mysql_result.create": "Mysql.mysql->big_query()"   "predef::Parser.RCS": "Parser._RCS" + "predef::Parser.XML.SloppyDOM": "Parser.XML.DOM" + "predef::Parser.XML.SloppyDOM.Document.get_elements": "Element" "get_elements_by_tag_name" + "predef::Parser.XML.SloppyDOM.NodeWithChildElements": "NodeWithChildren" + "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_descendant_elements": "Element" + "predef::Parser.XML.SloppyDOM.NodeWithChildElements.get_elements": "Element" "get_elements_by_tag_name"   "predef::Parser.XML.Tree.AbstractNode.add_child": "old"   "predef::Parser.XML.Tree.RootNode.get_element_by_id": "ElementNode"   "predef::Parser.XML.Tree.SimpleRootNode.get_element_by_id": "SimpleElementNode"