{
    "content": [
        {
            "type": "text",
            "text": "# Data::DumpXML::Parser (perldoc)\n\n## NAME\n\nData::DumpXML::Parser - Restore data dumped by Data::DumpXML\n\n## SYNOPSIS\n\nuse Data::DumpXML::Parser;\nmy $p = Data::DumpXML::Parser->new;\nmy $data = $p->parsefile(shift || \"test.xml\");\n\n## DESCRIPTION\n\n\"Data::DumpXML::Parser\" is an \"XML::Parser\" subclass that can recreate the data structure from\nan XML document produced by \"Data::DumpXML\". The parserfile() method returns a reference to an\narray of the values dumped.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **SEE ALSO**\n- **AUTHOR**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Data::DumpXML::Parser",
        "section": "",
        "mode": "perldoc",
        "summary": "Data::DumpXML::Parser - Restore data dumped by Data::DumpXML",
        "synopsis": "use Data::DumpXML::Parser;\nmy $p = Data::DumpXML::Parser->new;\nmy $data = $p->parsefile(shift || \"test.xml\");",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 17,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 5,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Data::DumpXML::Parser - Restore data dumped by Data::DumpXML\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "use Data::DumpXML::Parser;\n\nmy $p = Data::DumpXML::Parser->new;\nmy $data = $p->parsefile(shift || \"test.xml\");\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "\"Data::DumpXML::Parser\" is an \"XML::Parser\" subclass that can recreate the data structure from\nan XML document produced by \"Data::DumpXML\". The parserfile() method returns a reference to an\narray of the values dumped.\n\nThe constructor method new() takes a single additional argument to that of \"XML::Parser\":\n\nBlesser => CODEREF\nA subroutine that is invoked to bless restored objects. The subroutine is invoked with two\narguments: a reference to the object, and a string containing the class name. If not\nprovided, the built-in \"bless\" function is used.\n\nFor situations where the input file cannot necessarily be trusted and blessing arbitrary\nClasses might give malicious input the ability to exploit the DESTROY methods of modules\nused by the code, it is a good idea to provide a no-op blesser:\n\nmy $p = Data::DumpXML::Parser->new(Blesser => sub {});\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "Data::DumpXML, XML::Parser\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Copyright 2001 Gisle Aas.\n\nThis library is free software; you can redistribute it and/or modify it under the same terms as\nPerl itself.\n",
                "subsections": []
            }
        }
    }
}