[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: transforming Content Markup (not presentation) sim
DC>The logic for handling precedence _ought_ be the same as in a DC>ContentML to Presentation ML stylesheet didn't it? Thanks, that stylesheet should prove very useful! I should be able to use the existing precedence but I need to add more for program flow consturcts. MML has representation for piecewise functions, for example absolute value: abs(x)= -x if x<0 = 0 if x=0 = x if x>0 <apply> <eq/> <apply> <abs/> <ci> x </ci> </apply> <piecewise> <piece> <apply><minus/><ci> x </ci></apply> <apply><lt/><ci> x </ci> <cn> 0 </cn></apply> </piece> <piece> <cn> 0 </cn> <apply><eq/><ci> x </ci> <cn> 0 </cn></apply> </piece> <piece> <ci> x </ci> <apply><gt/><ci> x </ci> <cn> 0 </cn></apply> </piece> </piecewise> </apply> If I wanted general purpose "if" statement for example (the same applies to other program flow constructs), would I be better off introducing new elements or mutating an existing MML element? Consider: if (x<0) { x=-x; else if (x>0) { x=x; } else x=0; } <if> <condition> <apply> <lt/> <ci>x</ci> <cn>0</cn> </apply> </condition> <apply> <eq/> <cn>x</cn> <cn>x</cn> </apply> <elseif> <condition> <apply> <gt/> <ci>x</ci> <cn>0</cn> </apply> </condition> <apply> <eq/> <cn>x</cn> <apply> <minus/> <cn>x</cn> </apply> </apply> </elseif> <else> <apply> <eq/> <cn>x</cn> <ci>0</ci> </apply> </else> </if> How badly do I abuse MML's equal operator in using it as an assignment statement: y=x; <apply> <eq/> <cn>y</cn> <cn>x</cn> </apply> Has this issue been discussed elsewhere? Regards, Dan __________________________________________________ Do You Yahoo!? Yahoo! Auctions - buy the things you want at great prices http://auctions.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|