NAME
XML::NewsML_G2::News_Item - a news item (story)
SYNOPSIS
my $ni = XML::NewsML_G2::News_Item->new
(guid => $guid,
title => "Story title",
slugline => "the/slugline",
language => 'de',
provider => $provider_instance,
service => $service_instance,
);
$ni->add_genre($genre1, $genre2);
$ni->add_source('APA');
$ni->add_paragraph('blah blah blah');
ATTRIBUTES
-
List of strings containing names of the news item's authors
- cities
-
List of strings containing city names where the story has been written down (as opposed to: where the story occured)
- closing
-
Final comment on planned updates of this story
- content_created
-
DateTime instance, defaults to now
- content_modified
-
DateTime instance
- desks
-
List of XML::NewsML_G2::Desk instances
- doc_status
-
Defaults to "usable".
- doc_version
-
Defaults to "1"
- embargo
-
DateTime instance
- embargo_text
-
additional text for specifying details on the embargo
- genres
-
List of XML::NewsML_G2::Genre instances
- guid
-
"identifier that is guaranteed to be globally unique for all time and independent of location". Defaults to a UUID
- indicators
-
List of strings to signal additional information
- language
-
language of the story, required. E.g. "en", "de", ...
- locations
-
Hash mapping qcodes to XML::NewsML_G2::Location instances
- media_topics
-
Hash mapping qcodes to XML::NewsML_G2::Media_Topic instances
- message_id
-
Human-readable alternative ID of the story
- note
-
Editorial notes
- organisations
-
List of XML::NewsML_G2::Organisation instances
- paragraphs
-
An XML::LibXML::Node instance containing the content (quite likely
p
elements, hence the name) of the story - to be put into the XHTML body. Use theadd_paragraph
method to add text unless you want more control of the output. - priority
-
Numeric message priority, defaults to 5
- products
-
List of XML::NewsML_G2::Product instances
- provider
-
List of XML::NewsML_G2::Provider instances
- see_also
-
Free-format string
- service
-
XML::NewsML_G2::Service instance
- slugline
-
String containing the slugline
- slugline_sep
-
Slugline separator, defaults to "/"
- sources
-
List of strings containing story source names
- subtitle
-
Subtitle string
- title
-
Title string
- topics
-
List of XML::NewsML_G2::Topic instances
METHODS
-
Add a string to the authors
- add_city
-
Add a string to the cities
- add_desk
-
Add a XML::NewsML_G2::Desk instance
- add_genre
-
Add a XML::NewsML_G2::Genre instance
- add_indicator
-
Add a string to the indicators
- add_location
-
Add a new XML::NewsML_G2::Location instance
- add_media_topic
-
Add a new XML::NewsML_G2::MediaTopic instance
- add_organisation
-
Add a new XML::NewsML_G2::Organisation instance
- add_paragraph
-
Takes a string to be added to the
paragraphs
Node instance as ap
element. To have more control over the created XHTML output, directly set theparagraphs
attribute with a Node instance you created by yourself. - add_product
-
Add a new XML::NewsML_G2::Product instance
- add_source
-
Add a string to the sources
- add_topic
-
Add a new XML::NewsML_G2::Topic instance
AUTHOR
Philipp Gortan <philipp.gortan@apa.at>
LICENCE AND COPYRIGHT
Copyright (c) 2013, APA-IT. All rights reserved.
See XML::NewsML_G2 for the license.