Ethereal-dev: [Ethereal-dev] New XML plugin dissector
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
|
Hi list,
First of all, congrats to Luis Ontanon for this
plugin, it's really nice!
Now I've been playing with it, and I realized that
it doesn't yet handle <!DOCTYPE ...> and DTD definition tags (starting
with "<!"). As I am not a lex expert, I propose someone (maybe Luis) adds
this dissection to the plugin by completing the grammar in
"/plugins/xml/xml_lexer.c". The markup declaration token can be named
"markupdecl_start" (value: "<!") and is closed with a ">" token (see: http://www.w3.org/TR/2004/REC-xml-20040204
and search section 2.8 for "markup declaration"). I would also recommend
renaming metatag_start ("<?") into xmlpi_start
and metatag_end ("?>") into xmlpi_end as these constructs are used for XML
Processing Instructions (PI).
I checked in a list of XML media types in the XML
plugin registration. We will have to make sure all media types added in the XML
plugin dissector get registered in "/epan/dissectors/packet-text-media.c" too, in case the XML dissector is
disabled.
Best regards,
Olivier
|