GraphViz::XML(3)
π GraphViz::XML(3) π
okay so bestie, welcome to GraphViz::XML(3) from User Contributed Perl Documentation β this one is literally about visualising XML as a tree, and it's giving main character energy. πβ¨
πΈ NAME πΈ
GraphViz::XML β visualise XML as a tree. That's the vibe, periodt. π
β¨ SYNOPSIS β¨
use GraphViz::XML;
my $graph = GraphViz::XML->new($xml);
print $g->as_png;
π¦ DESCRIPTION π¦
okay so here's the tea: this module makes it easy to visualise XML as a tree. XML is hard for humans to grasp, especially if the XML is computer-generated. This module aims to visualise the XML as a graph in order to make the structure of the XML clear and to aid in understanding the XML. Slay. π
XML elements are represented as diamond nodes, with links to elements within them. Character data is represented in round nodes. Obsessed with the little shapes honestly. πβͺ
heads up, bestie: the XML::Twig module should be installed. no cap. π«Ά
π οΈ METHODS π οΈ
π new π
This is the constructor. It takes one mandatory argument, which is the XML to be visualised. A GraphViz object is returned. Iconic behaviour. π
my $graph = GraphViz::XML->new($xml);
π as_* π
The XML can be visualised in a number of different graphical formats. Methods include as_ps, as_hpgl, as_pcl, as_mif, as_pic, as_gd, as_gd2, as_gif, as_jpeg, as_png, as_wbmp, as_ismap, as_imap, as_vrml, as_vtx, as_mp, as_fig, as_svg. See the GraphViz documentation for more information. The two most common methods are:
# Print out a PNG-format file
print $g->as_png;
# Print out a PostScript-format file
print $g->as_ps;
π BUGS π
GraphViz tends to reorder the nodes. I hope to find a work around soon (possibly with ports). π not the node reordering, but we move. π
π AUTHOR π
Leon Brocard <acme@astray.com> β iconic. π«Ά
π COPYRIGHT π
Copyright (C) 2001, Leon Brocard
This module is free software; you can redistribute it or modify it under the Perl License, a copy of which is available at http://dev.perl.org/licenses/.
Catch you later, bestie β this page is GraphViz::XML(3), from perl v5.42.2, dated 2023-11-29. πβ¨π¦
π¦ where this page comes from
- alpine 3.24: perl-graphviz-doc 2.26-r1 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms