引文中的单个引用可以引用多个 url/accessed 日期对吗?

Can a single cite within a citation reference more than one url/accessed date pairs?

假设我有一个参考,例如:

title "Hello World"
urls
 - http://example.com/foo (accessed 20/03/2018)
 - http://example.com/bar (accessed 10/05/2015)

(假设上述引用被处理成 CSL 处理器可以理解的形式;在这种情况下是 citeproc-js)

CSL 规范是否允许生成如下所示的引文(来自这唯一的参考)?

Hello World! http://example.com/foo (accessed 20/03/2018); http://example.com/bar (accessed 10/05/2015)

我知道我可以支持一对:(示例的简化样式)

<citation>
  <layout>
    <text variable="title" suffix=" "/>
    <group>
      <text variable="URL" suffix=" "/>
      <date variable="accessed" prefix="(" suffix=")">
        <date-part name="day" suffix="/"/>
        <date-part name="month" suffix="/"/>
        <date-part name="year"/>
      </date>
    </group>
  </layout>
</citation>

但是我如何 "iterate" 处理多对?

CSL specification nor the schema for CSL data 似乎不支持这个。我错了吗?

你可以用两个引用来做到这一点,例如:

- type: webpage
  URL:  http://example.com/foo (accessed 20/03/2018)
- type: webpage
  URL:  http://example.com/bar (accessed 10/05/2015)

样式片段

<citation>
  <layout delimiter="; ">
    <group>
      <text variable="URL" suffix=" "/>
      <date variable="accessed" prefix="(" suffix=")">
        <date-part name="day" suffix="/"/>
        <date-part name="month" suffix="/"/>
        <date-part name="year"/>
      </date>
    </group>
  </layout>
</citation>

然后只需在文本中包含 "Hello World!"。请注意布局中的定界符,它决定了两个元素的分隔方式。