My goal is to have:

  1. first page master
  2. rest page master
  3. last page master

 

 

Regardless of the attributes on the conditional-page-master-reference(s), the 2nd entry is always executed for the pages that are not the first.

 

Use case:

  1. conditional-page-master-reference page-position=”last” follows “first”.  The third entry is “rest”.  Only “first” and “last” page masters are used.  First page is correct, but all other pages are using the “last” page master.  The “rest” is left out.  Clearly, p2, p3 is not the “last” page when there are 4 pages.
  2. conditional-page-master-reference page-position=”rest” follows “first”.  The third entry is “last”.  Only “first” and “rest” page masters are used.  First page is correct, but all other pages are using the “rest” page master. 

 

 

Am I doing something wrong here such as incorrect specification of attributes?

 

 

Thanks in advance,

 

Kevin Ross

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; xmlns:fo="http://www.w3.org/1999/XSL/Format";>
	<xsl:output method="xml" encoding="UTF-8"/>
	<xsl:template match="/">
		<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
			<fo:layout-master-set>
				<!-- 
					fo:layout-master-set defines in its children the page layout:
						 the pagination and layout specifications
					 		- page-masters: have the role of describing the intended subdivisions of a page and the geometry of these subdivisions
					 		- page-sequence-masters: have the role of describing the sequence of page-masters that will be used to generate pages during the formatting of an fo:page-sequence
		
				-->
				<!-- layout for the first page -->
				<fo:simple-page-master master-name="first" margin-right="0.5cm" margin-left=".5cm" margin-bottom="0.5cm" margin-top="0.75cm" page-width="21cm" page-height="29.7cm">
					<fo:region-body margin-top="7cm"/>
					<fo:region-before extent="7cm" region-name="header-first"/>
					<fo:region-after extent="2cm"/>
				</fo:simple-page-master>
				<!-- layout for the other pages -->
				<fo:simple-page-master master-name="rest" margin-right="0.5cm" margin-left=".5cm" margin-bottom="0.5cm" margin-top="0.75cm" page-width="21cm" page-height="29.7cm">
					<fo:region-body margin-right="12.5cm" margin-top="1cm"/>
					<fo:region-before extent="1cm" region-name="header-rest"/>
					<fo:region-after extent="2cm"/>
				</fo:simple-page-master>
				<fo:simple-page-master master-name="last" margin-right="0.5cm" margin-left=".5cm" margin-bottom="0.5cm" margin-top="0.75cm" page-width="21cm" page-height="29.7cm">
					<fo:region-body margin-right="12.5cm" margin-top="1cm" margin-bottom="6cm"/>
					<fo:region-before extent="1cm" region-name="header-rest"/>
					<fo:region-after extent="6cm" region-name="footer-last"/>
				</fo:simple-page-master>
				<fo:page-sequence-master master-name="psmA">
					<fo:repeatable-page-master-alternatives>
						<fo:conditional-page-master-reference master-reference="first" page-position="first"/>
						<fo:conditional-page-master-reference master-reference="rest" page-position="rest"/>
						<fo:conditional-page-master-reference master-reference="last" page-position="last"/>
						<!-- recommended fallback procedure -->
						<fo:conditional-page-master-reference master-reference="rest"/>
					</fo:repeatable-page-master-alternatives>
				</fo:page-sequence-master>
			</fo:layout-master-set>
			<!-- end: defines page layout -->
			<!-- actual layout -->
			<fo:page-sequence master-reference="psmA">
				<!-- header -->
				<fo:static-content flow-name="header-rest">
					<fo:block text-align="left" font-size="10pt" font-family="serif" line-height="14pt">
						<xsl:value-of select="/root/date"/>
						<xsl:text>    </xsl:text>p. <fo:page-number/>
					</fo:block>
				</fo:static-content>
				<fo:static-content flow-name="footer-last">
					<fo:table border-collapse="collapse" border-color="black" border-style="solid" border-width=".25mm" width="14cm" left="0cm">
						<fo:table-column column-width="2.5cm"/>
						<fo:table-column column-width="2.5cm"/>
						<fo:table-column column-width="2.5cm"/>
						<fo:table-column column-width="3cm"/>
						<fo:table-body font-weight="normal" font-size="10pt">
							<fo:table-row line-height="12pt">
								<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
									<fo:block text-align="center">LINE</fo:block>
								</fo:table-cell>
								<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
									<fo:block text-align="center">CASES</fo:block>
								</fo:table-cell>
								<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
									<fo:block text-align="center">PALLETS</fo:block>
								</fo:table-cell>
								<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
									<fo:block text-align="center">REMAINDER</fo:block>
								</fo:table-cell>
							</fo:table-row>
							<xsl:for-each select="/root/productLines/productLine">
								<xsl:sort select="@id"/>
								<xsl:variable name="lineId" select="@id"/>
								<xsl:variable name="totalQuantityPerLine" select="sum(/root/delivery/order/lineItems/lineItem[ product/@lineId = $lineId ]/@quantity)"/>
								<fo:table-row line-height="12pt">
									<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
										<fo:block text-align="center">
											<xsl:value-of select="@line"/>
										</fo:block>
									</fo:table-cell>
									<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
										<fo:block text-align="center">
											<xsl:value-of select="$totalQuantityPerLine div @palletQuantity"/>
										</fo:block>
									</fo:table-cell>
									<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
										<fo:block text-align="center"/>
									</fo:table-cell>
									<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
										<fo:block text-align="center"/>
									</fo:table-cell>
								</fo:table-row>
							</xsl:for-each>
						</fo:table-body>
					</fo:table>
					<fo:block-container border-color="black" border-style="solid" border-width="0.5mm" height="1cm" width="13.31cm" top="26.5cm" left="0cm" padding="1mm" position="absolute">
						<fo:block text-align="start" line-height="15pt" font-size="12pt">Please remit to the above address</fo:block>
					</fo:block-container>
					<fo:block-container border-color="black" border-style="solid" border-width="0.5mm" height="1cm" width="2.5cm" top="26.5cm" left="13.56cm" padding="1mm" position="absolute">
						<fo:block text-align="start" space-after.optimum="3pt" line-height="25pt" font-size="22pt">Total</fo:block>
					</fo:block-container>
					<fo:block-container border-color="black" border-style="solid" border-width="0.5mm" height="1cm" width="2.5cm" top="26.5cm" left="16.31cm" padding="1mm" position="absolute">
						<fo:block text-align="start" space-after.optimum="3pt" line-height="15pt" font-size="10pt">$3.00</fo:block>
					</fo:block-container>
				</fo:static-content>
				<fo:static-content flow-name="header-first">
					<fo:block text-align="left" font-size="10pt" font-family="serif" line-height="14pt">
						<xsl:value-of select="/root/date"/>
						<xsl:text>    </xsl:text>p. <fo:page-number/>
					</fo:block>
					<fo:block-container border-color="black" border-style="solid" border-width=".25mm" height="0.5cm" width="4.3cm" top="0cm" left="14.5cm" padding=".1mm" position="absolute">
						<fo:block text-align="center" space-after.optimum="3pt" line-height="11pt" font-size="10pt">Attach Tally Tape Here</fo:block>
					</fo:block-container>
					<fo:block-container height="1cm" width="6cm" top="0cm" left="7.5cm" position="absolute">
						<fo:block text-align="start" space-after.optimum="3pt" line-height="22pt" font-size="28pt" font-weight="bold">Pick List</fo:block>
					</fo:block-container>
					<fo:block-container height="1cm" width="8cm" top=".85cm" left="6.5cm" position="absolute">
						<fo:block text-align="start" space-after.optimum="3pt" line-height="18pt" font-size="18pt" font-weight="bold">Delivery #: 82477359</fo:block>
					</fo:block-container>
					<!-- delivery information -->
					<fo:block-container height="2.5cm" width="10cm" top="1.5cm" left="0cm" position="absolute">
						<fo:table border-collapse="separate">
							<fo:table-column column-width="4cm"/>
							<fo:table-column column-width="6cm"/>
							<fo:table-body font-weight="bold" font-size="14pt">
								<fo:table-row line-height="16pt">
									<fo:table-cell padding="1mm">
										<fo:block text-align="end">Delivery Date:</fo:block>
									</fo:table-cell>
									<fo:table-cell padding="1mm">
										<fo:block text-align="start">01/16/2002</fo:block>
									</fo:table-cell>
								</fo:table-row>
								<fo:table-row line-height="16pt">
									<fo:table-cell padding="1mm">
										<fo:block text-align="end">Route Code:</fo:block>
									</fo:table-cell>
									<fo:table-cell padding="1mm">
										<fo:block text-align="start">D1</fo:block>
									</fo:table-cell>
								</fo:table-row>
								<fo:table-row line-height="16pt">
									<fo:table-cell padding="1mm">
										<fo:block text-align="end">Leave Time:</fo:block>
									</fo:table-cell>
									<fo:table-cell padding="1mm">
										<fo:block text-align="start">23:41</fo:block>
									</fo:table-cell>
								</fo:table-row>
							</fo:table-body>
						</fo:table>
					</fo:block-container>
					<!-- ship to -->
					<fo:block-container border-color="black" border-style="solid" border-width=".25mm" height="0.5cm" width="8.95cm" top="4cm" left="0cm" padding=".6mm" position="absolute">
						<fo:block text-align="start" line-height="14pt" font-size="12pt">SHIP TO</fo:block>
					</fo:block-container>
					<fo:block-container border-color="black" border-style="solid" border-width=".25mm" height="2cm" width="8.95cm" top="4.67cm" left="0cm" padding=".6mm" position="absolute">
						<fo:block text-align="start" space-after.optimum="3pt" line-height="14pt" font-size="12pt">PX7.net</fo:block>
						<fo:block text-align="start" space-after.optimum="3pt" line-height="14pt" font-size="12pt">44 Liberty St</fo:block>
						<fo:block text-align="start" space-after.optimum="3pt" line-height="14pt" font-size="12pt">Newburyport, MA 01950</fo:block>
					</fo:block-container>
					<!-- customer requirements -->
					<fo:block-container border-color="black" border-style="solid" border-width=".25mm" height="0.5cm" width="8.95cm" top="4cm" left="10cm" padding=".6mm" position="absolute">
						<fo:block text-align="start" space-after.optimum="3pt" line-height="14pt" font-size="12pt">CUSTOMER REQUIREMENTS</fo:block>
					</fo:block-container>
					<fo:block-container border-color="black" border-style="solid" border-width=".25mm" height="2cm" width="8.95cm" top="4.67cm" left="10cm" padding=".6mm" position="absolute">
						<fo:block text-align="start" space-after.optimum="3pt" line-height="14pt" font-size="12pt">You need to not single double quadruple pinwheel and need to be extra careful for some reason that I cannot
							think of and this should be something really long testing the limits of this.</fo:block>
					</fo:block-container>
					<fo:block-container height="7cm">
						<fo:block/>
					</fo:block-container>
				</fo:static-content>
				<fo:flow flow-name="xsl-region-body">
					<!-- Pallet Counts -->
					<fo:block-container border-collapse="collapse" border-color="black" border-style="solid" border-width=".25mm" border-bottom-width="0mm" height=".75cm" width="3.5cm" left="15.5cm" position="absolute">
						<fo:block text-align="center" line-height="12pt" font-size="10pt" padding="1mm">PALLET COUNTS</fo:block>
					</fo:block-container>
					<fo:block-container border-collapse="collapse" border-color="black" border-style="solid" border-width=".25mm" height="18cm" width="3.5cm" top=".75cm" left="15.5cm" position="absolute">
						<fo:table border-collapse="separate" height="17cm">
							<fo:table-column column-width=".75cm"/>
							<fo:table-column column-width=".5cm"/>
							<fo:table-column column-width="1.5cm"/>
							<fo:table-column column-width=".75cm"/>
							<fo:table-body font-weight="normal" font-size="10pt">
								<xsl:call-template name="palletCount">
									<xsl:with-param name="count">0</xsl:with-param>
								</xsl:call-template>
							</fo:table-body>
						</fo:table>
					</fo:block-container>
					<!-- line items -->
					<fo:table border-collapse="collapse" border-color="black" border-style="solid" border-width=".25mm" width="14cm" left="0cm" position="absolute">
						<fo:table-column column-width="2.5cm"/>
						<fo:table-column column-width="2.5cm"/>
						<fo:table-column column-width="10cm"/>
						<fo:table-body font-weight="normal" font-size="10pt">
							<fo:table-row line-height="12pt">
								<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
									<fo:block text-align="center">QUANTITY</fo:block>
								</fo:table-cell>
								<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
									<fo:block text-align="center">PRODUCT</fo:block>
								</fo:table-cell>
								<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
									<fo:block text-align="center">TALLIES</fo:block>
								</fo:table-cell>
							</fo:table-row>
							<xsl:for-each select="/root/delivery/order/lineItems/lineItem">
								<xsl:sort select="number(product/@code)"/>
								<fo:table-row line-height="12pt">
									<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
										<fo:block text-align="center">
											(<xsl:value-of select="position()"/>)<xsl:text>   </xsl:text>
											<xsl:value-of select="@quantity"/>
										</fo:block>
									</fo:table-cell>
									<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
										<fo:block text-align="center">
											<xsl:value-of select="product/@code"/>
										</fo:block>
									</fo:table-cell>
									<fo:table-cell padding="1mm" border-color="black" border-style="solid" border-width=".25mm">
										<fo:block text-align="left" white-space-collapse="false">
											<xsl:call-template name="palletTallies">
												<xsl:with-param name="lineId" select="product/@lineId"/>
												<xsl:with-param name="remainder" select="@quantity"/>
											</xsl:call-template>
										</fo:block>
									</fo:table-cell>
								</fo:table-row>
							</xsl:for-each>
						</fo:table-body>
					</fo:table>
				</fo:flow>
			</fo:page-sequence>
		</fo:root>
	</xsl:template>
	<xsl:template name="palletTallies">
		<xsl:param name="lineId"/>
		<xsl:param name="remainder"/>
		<xsl:variable name="productLine" select="/root/productLines/productLine[ @id = $lineId ]"/>
		<xsl:choose>
			<xsl:when test="number($remainder) &gt;= number($productLine/@palletQuantity)">
				<xsl:text>      </xsl:text>
				<xsl:value-of select="$productLine/@palletQuantity"/>
				<xsl:call-template name="palletTallies">
					<xsl:with-param name="lineId" select="$lineId"/>
					<xsl:with-param name="remainder" select="number($remainder) - number($productLine/@palletQuantity) "/>
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
				<xsl:text>      </xsl:text>Remainder: <xsl:value-of select="$remainder"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
	<xsl:template name="palletCount">
		<xsl:param name="count"/>
		<xsl:variable name="thisCount" select="number($count) + 1"/>
		<xsl:if test="$thisCount &lt; 31">
			<fo:table-row line-height="10pt">
				<fo:table-cell padding="1mm">
					<fo:block text-align="end"/>
				</fo:table-cell>
				<fo:table-cell padding="1mm">
					<fo:block text-align="end">P<xsl:value-of select="$thisCount"/>
					</fo:block>
				</fo:table-cell>
				<fo:table-cell padding="1mm" border-bottom-color="black" border-bottom-style="solid">
					<fo:block text-align="center">        </fo:block>
				</fo:table-cell>
				<fo:table-cell padding="1mm">
					<fo:block text-align="center"/>
				</fo:table-cell>
			</fo:table-row>
			<xsl:call-template name="palletCount">
				<xsl:with-param name="count" select="$thisCount"/>
			</xsl:call-template>
		</xsl:if>
	</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<root>
	<date>01/01/0001 23:17</date>
	<productLines>
		<productLine id="1" line="King" palletQuantity="27"/>
		<productLine id="2" line="100" palletQuantity="21"/>
		<productLine id="3" line="120" palletQuantity="18"/>
		<productLine id="4" line="King-6m" palletQuantity="54"/>
		<productLine id="5" line="100-6m" palletQuantity="42"/>
		<productLine id="6" line="120-6m" palletQuantity="36"/>
	</productLines>
	<delivery id="82477359">
		<files>
			<file id="E:\eclipse\workspace\jacobson\src\scanned-images\SCAN0181_003.tif"/>
			<file id="E:\eclipse\workspace\jacobson\src\scanned-images\SCAN0181_004.tif"/>
		</files>
		<ship-date format="MM/DD/YY">12/06/02</ship-date>
		<due-date format="MM/DD/YY">12/09/02</due-date>
		<status>Regular Order</status>
		<carrier id="XYZ">
			<name>MYCOMPANY LTD</name>
		</carrier>
		<mode>11 - LTL</mode>
		<customer>
			<name>SOME CUSTOMER</name>
			<address>
				<line>CO - SOMERSET</line>
				<line>2100 UNIVERSITY DR</line>
				<line>FRANKLIN ILL 68501</line>
			</address>
		</customer>
		<shipper>
			<name>XYZ USA</name>
			<address>
				<line>C/O MYCOMPANY LTD</line>
				<line>100 PARK PLACE N</line>
				<line>GOODLETTSVILLE TN 37072</line>
			</address>
		</shipper>
		<order id="1711444">
			<purchase-order>104420</purchase-order>
			<lineItems>
				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


				<!-- region: 1-->
				<lineItem quantity="155">
					<product id="C00012-00000U" code="00012" lineId="1"/>
				</lineItem>
				<lineItem quantity="">
					<product id="C00050-00000" code="00050"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00180-00000U" code="00180" lineId="1"/>
				</lineItem>
				<lineItem quantity="2">
					<product id="C00190-00000U" code="00190" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00290-00000U" code="00290" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00480-00000U" code="00480" lineId="1"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C00640-00000" code="00640" lineId="1"/>
				</lineItem>
				<lineItem quantity="9">
					<product id="C00660-00000U" code="00660" lineId="1"/>
				</lineItem>
				<lineItem quantity="15">
					<product id="C00690-00000U" code="00690" lineId="2"/>
				</lineItem>
				<lineItem quantity="1">
					<product id="C01590-00000U" code="01590" lineId="1"/>
				</lineItem>
				<lineItem quantity="88">
					<product id="C01630-00000" code="01630" lineId="3"/>
				</lineItem>


			</lineItems>
			<total-quantity>66</total-quantity>
			<total-weight>2,432.5</total-weight>
		</order>
		<validationExceptions>
			<validationException field="lineItem/@quantity" message="Line item quantity cannot be null for product id C00050-00000."/>
			<validationException field="total-quantity" message="The total quantity specified[66] does not match the calculated total[NaN]."/>
		</validationExceptions>
	</delivery>
</root>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to