XProc Steps

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

 

 

p:group

        <p:group
          name? = NCName>
          ((p:output |
          p:log)*,
          subpipeline)
        </p:group>
 

<p:group> ist ein sogenannter Wrapper für eine Ansammlung mehrerer Steps. Er fasst sie zusammen. Er ist beispielsweise im Multicontainer Step <p:try> verpflichtend innerhalb des try Bereichs anzuwenden.

Beispiel

Im folgenden Beispiel wird ein <p:group> Step demonstriert.

        <?xml version="1.0" encoding="UTF-8"?>
        <p:declare-step xmlns:p="http://www.w3.org/ns/xproc" 
        xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0">
        <p:input port="source">
          <p:empty/>
        </p:input>
        <p:output port="result"/>
        <p:group>
          <p:identity>
          <p:input port="source">
            <p:inline>
            <doc>Beispiel</doc>
            </p:inline>
          </p:input>
          </p:identity>
        </p:group>
        <p:identity/>
        </p:declare-step>
 

Im vorliegenden Beispiel wird der <p:identity> Step mit einem <p:group> Element umschlossen. Der gezeigte Quelltext soll lediglich die Anwendung des Steps demonstieren.