XML::IODEFXML::IODEF is a Perl module for building/parsing IODEF messages. | |
Download |
XML::IODEF Ranking & Summary
Advertisement
- 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