gpt4 book ai didi

xml - 在同一级别对元素进行分组

转载 作者:数据小太阳 更新时间:2023-10-29 02:36:33 27 4
gpt4 key购买 nike

我的转换有问题,希望得到一些想法,我正在处理一个非常扁平的输入文档,其中所有重要节点都是彼此的兄弟节点。

它看起来像这样:

<title1> Rule 51 </title1>
<p> text here </p>
<p> text here </p>
<note> Source </note>
<p> text here </p>
<title1> Rule 52 </title1>
<p> text here </p>
<p> text here </p>
<note> Source </note>
<p> text here </p>

我的目标是让这个输入看起来像这样:

  <section>
<title1> Rule 51 </title1>
<p> text here </p>
<p> text here </p>
<note> Source </note>
<p> text here </p>
</section>

<section>
<title1> Rule 52 </title1>
<p> text here </p>
<p> text here </p>
<p> text here </p>
<p> text here </p>
<note> Source </note>
<p> text here </p>
</section>

正如您在上面所看到的,我的主要目标是将每个 title1 及其所有后续 sibling 分组,直到它碰到另一个 title1 到一个 section 元素中。有什么想法吗??

提前致谢。

最佳答案

尝试

<!-- Change the match pattern to match the parent of the input you showed. -->
<xsl:template match="blockquote">
<xsl:for-each-group group-starting-with="h:h4" select="*">
<section>
<xsl:copy-of select="current-group()" />

在 XSLT 2.0 中。

如果您只能使用 XSLT 1.0,请查找 Muenchian Grouping , 如果您需要帮助,请大声喊叫。

关于xml - 在同一级别对元素进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12426858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com