table of contents
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:
- attributes
- Include XML attributes (enabled by default)
- ns
- Define processing of XML namespaces ("keep" by default)
- whitespace
- Include ignorable whitespace as text elements (disabled by default)
- simple
- Convert to simple key-value structure, as known from XML::Simple
- root
- Keep (and possibly rename) root element when converting to "simple" form
- depth
- Only transform to a given depth with option "simple"
- path
- 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".
- content
- 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 |