XSLT 3.0流媒体限制
我目前正在研究XSLT中的流函数。我想知道它的局限性是什么。看来它非常直截了当,但是可以用来将文档转换为另一种格式吗?就像重新排列元素的位置一样。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我目前正在研究XSLT中的流函数。我想知道它的局限性是什么。看来它非常直截了当,但是可以用来将文档转换为另一种格式吗?就像重新排列元素的位置一样。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
纯流仅是向前进行的,是通过节点进行节点的,因此,使用纯流媒体,您可以跳过节点,重命名/重塑它们,但不要重新排列它们。另一方面,如果您有数百万本书元素,则不仅限于纯流,但要知道您要对每个
author/funer > book 您可以使用
作者
copy> copy-of()进行“实现”,然后在材料的节点上进行排序(在非流程模式下) 。因此,纯流媒体仅允许前进,一个向下选择,这是很限制的,但是您可以混合流和非流程。Pure streaming is forwards only, node by node, so with pure streaming you could skip nodes, rename/remap them but not rearrange them. On the other hand, you are not restricted to pure streaming, if you have millions of
book
elements but know you want to e.g. sort theauthors/author
children of eachbook
you can "materialize" theauthors
element withcopy-of()
and do the sorting on the materialized node (in a non-streaming mode). So pure streaming allows forwards only, one downwards selection which is prettly limiting, but your can mix streaming and non-streaming.