XML::IODEF

XML::IODEF is a Perl module for building/parsing IODEF messages.
Download

XML::IODEF Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • John Green
  • Publisher web site:
  • http://gnome-look.org/content/show.php/Cleanlooks?content=78711

XML::IODEF Tags


XML::IODEF Description

XML::IODEF is a Perl module for building/parsing IODEF messages. XML::IODEF is a Perl module for building/parsing IODEF messages.QUICK STARTBelow is an example of an Incident IODEF message. < ?xml version="1.0" encoding="UTF-8"?> < !DOCTYPE IODEF-Message PUBLIC "-//IETF//DTD RFC XXXX IODEF v1.0//EN" "IODEF-Document.dtd"> < IODEF-Document> < Incident purpose="handling"> < IncidentID> #12345 < /IncidentID> < AdditionalData meaning="data2" type="string">value2< /AdditionalData> < AdditionalData meaning="data1" type="string">value1< /AdditionalData> < /Incident> < /IODEF-Document>The previous IODEF message can be built with the following code snipset: use XML::IODEF; my $iodef = new XML::IODEF(); $iodef->add("Incidentpurpose", "handling"); $iodef->add("IncidentAdditionalData", "value1", "data1"); $iodef->add("IncidentAdditionalData", "value2", "data2"); $iodef->add("IncidentIncidentID", "#12345"); print $iodef->out();To automatically insert an the ReportTime class to the current time, add the 2 lines: $iodef->create_time();and you will get (for example): < ?xml version="1.0" encoding="UTF-8"?> < !DOCTYPE IODEF-Message PUBLIC "-//IETF//DTD RFC XXXX IODEF v1.0//EN" "IODEF-Document.dtd"> < IODEF-Document> < Incident purpose="handling"> < IncidentID> #12345 < /IncidentID> < IncidentData> < ReportTime ntpstamp="0xc28859cf.0x0">2003-06-04-T11:43:11Z">2003-06-04-T11:43:11Z< /ReportTime> < AdditionalData meaning="data2" type="string">value2 < AdditionalData meaning="data1" type="string">value1 < /Incident> < /IODEF-Document> Requirements: · Perl


XML::IODEF Related Software