[stringtemplate-interest] ST4: XMLModelAdaptor
Terence Parr
parrt at cs.usfca.edu
Sat Jan 22 12:52:15 PST 2011
Wow.You are a twisted guy! I like it! :) I wonder if some built-in XML adapters should be built-in. Should we discuss including in the standard distribution?
Ter
On Jan 22, 2011, at 12:01 PM, Collin Fagan wrote:
> Hi All,
>
> I've been playing with the idea of a model adapter that understands XPath and xml documents.
> This is what I ended up with.
>
> Example:
>
> Given an xml file with a structure like this:
>
> <bookstore>
> <book>
> <title lang="eng">The Adventures of Augie March</title>
> <year>1953</year>
> <author>Saul Bellow</author>
> </book>
> ...
>
> You can write a template like this:
>
> All Books: <root.("/bookstore/book"): { book |
> <book.title> (<book.title.lang>), <book.author>, <book.year>
> }>
>
> As you can see the books are being selected with the /bookstore/book XPath expression. ST is able to iterate over everything that is returned and we can access elements and attributes on each selected item via the "." notation.
>
> Here is the full source code and example for those intersted.
>
> http://www.box.net/shared/8tnrna4bi7
>
> Enjoy,
>
> Collin
>
> _______________________________________________
> stringtemplate-interest mailing list
> stringtemplate-interest at antlr.org
> http://www.antlr.org/mailman/listinfo/stringtemplate-interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/stringtemplate-interest/attachments/20110122/69859d2a/attachment.html
More information about the stringtemplate-interest
mailing list