
RDF::Trine::Node::Literal::XML - RDF Node class for XMLLiterals

new ( $node )new ( $string [ ,
$lang,
$datatype ] )Returns a new XML Literal object. This method can be used in two different ways: It can either be passed a string or an XML::LibXML node.
In the case of passing a string, this method follows the same API as the RDF::Trine::Node::Literal constructor, but:
xml:lang attribute(s) on the root XML element(s) of the literal.
If the element already has an xml:lang attribute it will be overwritten.
For the node types that doesn't support adding a language,
text and CData,
a warning will be issued.
=item * $datatype will be ignored and set to 'http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral'In the case of using a XML::LibXML node $node,
the Node may be one of these types or a subclass thereof:
If the string is not a valid XML fragment,
and the $node is not of one of the above types,
this method throws a RDF::Trine::Error exception.
xml_elementReturns the XML::LibXML node for the XML Literal.

First created by Gregory Todd Williams <gwilliams@cpan.org>, modfied and maintained by Kjetil Kjernsmo <kjetilk@cpan.org>