Hi,

There are a variety of Perl packages for parsing and writing XML (See CPAN).

I am trying to use XML::Smart to parse and work with XML.

Here is what my source code is like right now:

    $xml_element_obj = new XML::Smart( $xml_element_text, 'XML::Parser' );

Where $xml_element_text contains the XML element being parsed. Creating the new $xml_element_obj as indicated above causes the XML text in $xml_element_text to be parsed.

What I want to do next is I want to get the names of the XML element attributes out of $xml_element_obj. But, I can't figure out how to get $xml_element_obj to give me back the attribute names. I've looked at the XML::Smart documentation, but I haven't figured out yet how to use this Perl module to get the XML attribute names out of the XML element.

Does any one know how to get the names of an XML element's attributes out of an XML::Smart instance?

Please advise.

Regards, Peter Jirak

jira0004@yahoo.com


In reply to Trying to use XML::Smart: How do I get the attribute names of an XML element using XML::Smart? by jira0004

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.