logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

XML::LibXML::Debugging - get debugging information from XML::LibXML nodes

Author

       Toby Inkster <tobyink@cpan.org>.

Bugs

       Please report any bugs to <http://rt.cpan.org/>.

Description

       This module adds a couple of additional methods to XML::LibXML::Node objects which are mostly aimed at
       helping figure out what's going on with the DOM's namespaces and structure. "toClarkML" produces a string
       of XML-like markup with explicit namespaces. The following XML:

         <foo xmlns="http://example.com/1"
              xmlns:bar="http://example.com/2"
              bar:baz="quux" />

       Might be represented as:

         <{http://example.com/1}foo
              {http://www.w3.org/2000/xmlns/}xmlns="http://example.com/1"
              {http://www.w3.org/2000/xmlns/}bar="http://example.com/2"
              {http://example.com/2}baz="quux" />

       Another method "toDebuggingHash" returns a hashref suitable for dumping using Data::Dumper.

Disclaimer Of Warranties

       THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
       LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

perl v5.40.0                                       2024-12-19                        XML::LibXML::Debugging(3pm)

Name

       XML::LibXML::Debugging - get debugging information from XML::LibXML nodes

See Also

       XML::LibXML, XML::LibXML::Debugging.

Synopsis

         use XML::LibXML::Debugging;

         my $parser = XML::LibXML->new;
         my $doc    = $parser->parse_file('input.xml');
         print $doc->toClarkML;

See Also