Scroll to navigation

Catmandu::Fix::xml_read(3pm) User Contributed Perl Documentation Catmandu::Fix::xml_read(3pm)

NAME

Catmandu::Fix::xml_read - parse XML to MicroXML

SYNOPSIS

  # parse XML string given in field 'xml' 
  xml_read(xml)
  xml_read(xml, simple: 1)
  xml_read(xml, attributes: 0)

DESCRIPTION

This Catmandu::Fix parses XML strings into MicroXML or simple XML with XML::Struct.

CONFIGURATION

Parsing can be configured with the following options of XML::Struct::Reader:

Include XML attributes (enabled by default)
Define processing of XML namespaces ("keep" by default)
Include ignorable whitespace as text elements (disabled by default)
Convert to simple key-value structure, as known from XML::Simple
Keep (and possibly rename) root element when converting to "simple" form
Only transform to a given depth with option "simple"
Parse only given elements (and all of its child elements) and return as array. For instance "path => "p"" in an XHTML document would return a list of parsed paragraphs ("<p>...</p>"). This option overrides option "root".
Name of text content when converting to "simple" form

SEE ALSO

Catmandu::Fix::xml_write, Catmandu::Fix::xml_simple Catmandu::Fix::xml_transform

2022-09-15 perl v5.34.0