Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

XPath to XML

by tosaiju (Acolyte)
on May 17, 2013 at 13:23 UTC ( #1033971=perlquestion: print w/ replies, xml ) Need Help??
tosaiju has asked for the wisdom of the Perl Monks concerning the following question:

Dear Perl Monks,

Are there any modules or functionality to create a XML file from XPATH and Data?

Lets take we have a list of XPath and Data associated to this, is that possible to construct a well formed xml from this?

Thanks a lot for the help and guidence.

Kind Regards,

Comment on XPath to XML
Replies are listed 'Best First'.
Re: XPath to XML
by LanX (Canon) on May 17, 2013 at 16:55 UTC
    Hi tosaiju

    Could you please give us an example how this should ideally work?

    Like showing desired input & output?

    edit

    IIRC does XPath allows various wildcards on various axis to seek flexibly within the doc tree.

    Thats pretty complex or just impossible to use such incomplete information as a document definition.

    But if you don't allow wildcards your pretty close at defining how to put data into nested structures (AoH...). (something like Data::Diver comes to mind or just plain autovivification)

    So using a module which uses something like XPath to set Perl datastructures and exporting them to XML (e.g. see cpan for dump xml) could be a way to address this task.

    Cheers Rolf

    ( addicted to the Perl Programming Language)

      Thanks LanX for the update.

      lets take I have an input like below and related data,

      /bookstore/book@category='COOKING'
      /bookstore/book/title
      /bookstore/book/title@lang='en'
      /bookstore/book/author
      /bookstore/book/year
      /bookstore/book/price
      Any chance of getting an XML file like below,

      <book category="COOKING">
      <title lang="en">Everyday Italian</title>
      <author>Giada De Laurentiis</author>
      <year>2005</year>
      <price>30.00</price>
      </book>

      I undersatnd Xpath generally works the otherway around and traversing XML file, but wondering any modules - which helps in constructing XML file from given XPath.

      Thanks,

      something like as mentioned in below site
      http://translet.sourceforge.net/
      but this is in Java and the usage looks simple

        Well, that usage is much simpler than what you posted but hey, if http://translet.sourceforge.net/ works use it

        I vaguely recall seeing that before, writing (tree) like that before , and my code practically already does that :P

        update: [cpan://xpath xml ] [cpan://xpath parser ] -> XML::XPathToXML - Generates XML document from XPath expressions

        See, I knew xsh had it :)

Re: XPath to XML (xpath2html)
by Anonymous Monk on May 17, 2013 at 18:42 UTC

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1033971]
Front-paged by Corion
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (11)
As of 2015-08-05 09:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The oldest computer book still on my shelves (or on my digital media) is ...













    Results (80 votes), past polls