[e-lang] XML support in E

Kevin Reid kpreid at mac.com
Fri Jan 15 04:47:52 PST 2010


On Jan 15, 2010, at 6:12, Thomas Leonard wrote:
> OK, I can create JSON documents easily enough using
>
> def Term := <type:org.quasiliteral.term.Term>
> def serialised := (testData :Term).asText()
>
> This is nice and fast, and I assume it could produce XML in a  
> similar way.

Huh, I didn't know that worked except for leaf types. (I find that the  
relevant code is in  
org.erights.e.meta.org.quasiliteral.astro.AstroGuardSugar.)

> I can turn the serialised string back into a term like this:
>
> def TermParserMaker := <import:org.quasiliteral.term.makeTermParser>
> TermParserMaker(serialised)
>
> But how do I turn that term back into the E data-structure (i.e.
> reverse the effect of :Term)?

I don't know of a facility to do this. (deJSONKit does so the long way  
around.) MarkM?

-- 
Kevin Reid                                  <http://switchb.org/kpreid/>






More information about the e-lang mailing list