Bug in Calabash? adjacent-group not working correctly in p:wrap

Hi Folks,

Consider this pipeline:

<p:declare-step xmlns:p="http://www.w3.org/ns/xproc" name="myPipeline">
    <p:input port="source">
        <p:document href="Bookstore.xml"/>
    </p:input>
    <p:output port="result" />
    
    <p:wrap match="//Book" wrapper="Item" group-adjacent="@genre" />  
</p:declare-step>

Notice that it wraps each <Book> in an <Item> element, and groups the Books based on @genre.

Here's the input BookStore.xml:

<?xml version="1.0"?>
<BookStore>
    <Book genre="non-fiction">
        <Title>My Life and Times</Title>
        <Author>Paul McCartney</Author>
        <Date>1998</Date>
        <ISBN>1-56592-235-2</ISBN>
        <Publisher>McMillin Publishing</Publisher>
    </Book>
    <Book genre="non-fiction">
        <Title>Illusions The Adventures of a Reluctant Messiah</Title>
        <Author>Richard Bach</Author>
        <Date>1977</Date>
        <ISBN>0-440-34319-4</ISBN>
        <Publisher>Dell Publishing Co.</Publisher>
    </Book>
    <Book genre="philosophy">
        <Title>The First and Last Freedom</Title>
        <Author>J. Krishnamurti</Author>
        <Date>1954</Date>
        <ISBN>0-06-064831-7</ISBN>
        <Publisher>Harper &amp; Row</Publisher>
    </Book>
</BookStore>

Here's the output that Calabash produces:

<BookStore>
    <Item>
        <Book genre="non-fiction">
            <Title>My Life and Times</Title>
            <Author>Paul McCartney</Author>
            <Date>1998</Date>
            <ISBN>1-56592-235-2</ISBN>
            <Publisher>McMillin Publishing</Publisher>
        </Book>
        <Book genre="non-fiction">
            <Title>Illusions The Adventures of a Reluctant Messiah</Title>
            <Author>Richard Bach</Author>
            <Date>1977</Date>
            <ISBN>0-440-34319-4</ISBN>
            <Publisher>Dell Publishing Co.</Publisher>
        </Book>
    </Item>
    <Book genre="philosophy">
        <Title>The First and Last Freedom</Title>
        <Author>J. Krishnamurti</Author>
        <Date>1954</Date>
        <ISBN>0-06-064831-7</ISBN>
        <Publisher>Harper &amp; Row</Publisher>
    </Book>
</BookStore>

Notice that the third <Book> is not wrapped in an <Item> element. 

This is a bug, correct?

/Roger

Received on Sunday, 5 July 2009 15:27:55 UTC