Subject: Re: [xsl] are there non streaming use cases of fn:snapshot function From: "Mukul Gandhi gandhi.mukul@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 15 Mar 2019 07:41:38 -0000 |
Thanks, Martin for insightful comments. On Fri, Mar 15, 2019 at 12:00 PM Martin Honnen martin.honnen@xxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Well, whether you have streaming or not supported, snapshot makes > splitting up files where you want to preserve the tree structure easy Ok. It does seem that, among other things fn:snapshot preserves nodes along the ancestor axis, but it doesn't preserve nodes along preceding-sibling axis. I think, that makes fn:snapshot more useful. > e.g. > > <xsl:for-each select="//foo!snapshot()"> > > <xsl:result-document href="foo{position()}.xml"> > > <xsl:copy-of select="/"/> > > </xsl:result-document> > > </xsl:for-each> > > Without snapshot in XSLT 2 you would need to write templates to > reconstruct the ancestor tree of the foo elements. Thanks for example above. Its useful. -- Regards, Mukul Gandhi
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] are there non streaming u, Martin Honnen martin | Thread | Re: [xsl] are there non streaming u, Michael Kay mike@xxx |
Re: [xsl] are there non streaming u, Martin Honnen martin | Date | Re: [xsl] are there non streaming u, Michael Kay mike@xxx |
Month |