Skip to content

kjetilk/RDF-Trine-Node-Literal-XML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

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

METHODS

    "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:
        
        * $string must be a well-balanced XML fragment
        * $lang is optional, but if a language code is present it will be used
            as the value of "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.
        * $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:
    
        * XML::LibXML::Document 
        * XML::LibXML::DocumentFragment
        * XML::LibXML::Element 
        * XML::LibXML::CDATASection
        * XML::LibXML::NodeList 
        * XML::LibXML::Text
    
        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_element"
        Returns the XML::LibXML node for the XML Literal.

AUTHOR

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

About

Get XML::LibXML objects for rdf:XMLLiterals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages