重氮规则在关闭标记之前追加元素

时间:2016-05-20 14:23:03

标签: xslt plone diazo

我试图找到一个重氮规则,在其结束标记之前在容器中追加一个新元素。例如:

Case 1
<div class="some-A">
  <div class="some-B">1</div>
  <div class="some-B">2</div>
  <div class="some-B">3</div>
</div>

Case 1 - after rule applied
<div class="some-A">
  <div class="some-B">1</div>
  <div class="some-B">2</div>
  <div class="some-B">3</div>
  <div class="some-B">NEW</div>
</div>

Case 2
<div class="some-A">
</div>

Case 2 - after rule applied
<div class="some-A">
  <div class="some-B">NEW</div>
</div>

我需要让它适用于每个案例 - 包含和不包含容器内容。

这些都不行:

  <replace css:theme=".some-A">
    <div class="some-A">
      <div class="some-B">NEW</div>
    </div>
  </replace>

因为取代了所有。

  <before css:theme=".some-A">
    <div class="some-B">NEW</div>
  </before>

因为在我的容器之前附加。

  <after css:theme=".some-A">
    <div class="some-B">NEW</div>
  </after>

因为追加它。

1 个答案:

答案 0 :(得分:4)

 <after css:theme-children=".some-A">
    <div class="some-B">NEW</div>
 </after>
相关问题