XML Mapping Mismatch issue

0
We have an Import XML flow which maps an external XML to a database model. The mapping is properly setup, when the flow runs the XML is imported and the fields are properly imported, however in the XML there is a tag group with 15 children and out of those 15 children, only 8 are imported and mapped. The rest are completely discarded and no error exceptions are thrown. I debugged every step of the flow and it runs smoothly but right after the field mapping, only those 8 children tags go throw and the remaining 7 are never to be seen. I double checked the XML looking for missing data in the remaining unprocessed children tags and validated it against its XSD, nothing. All the children tags look exactly the same, meaning the same structure, there is no reason for the XML mapping to discard the remaining 7 children tags.    Could this be a Mendix glitch?
asked
2 answers
0

Hi Juan Carlos,

Mayby you only create new items if they don't already exist? Have you set a key? Maybe you still have old data in the database (and not visible because no associations may have been made in the past). Check your database if they already exist. Maybe that's the problem?

answered
0

@Johan Flikweert


Sure, here is a snippet of the XML. And below is the mapping. Each of the fields have a corresponding XML field. Like I said it works properly until the 8th <product-linitem>, usually the first item in the array is a random tag (<position>14 (or 15)</position> ), then continues with the 2nd (<position>2<position>) and so on until the 7th. it always misses the first tag (<position>1</position>). But the question is, why if the mapping is correct, and if it iterates through the tags correctly, why would it stop after the 8th. There is a second mapping for the <custom-attributes> tags. I will post that mapping too.

       <product-lineitems>
            <product-lineitem>
                <net-price>66.12</net-price>
                <tax>13.88</tax>
                <gross-price>80.00</gross-price>
                <base-price>80.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>80.00</tax-basis>
                <position>1</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">80.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">80.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">66.12</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">13.88</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>50.00</gross-price>
                <base-price>50.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>50.00</tax-basis>
                <position>2</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">50.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">50.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>60.00</gross-price>
                <base-price>60.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>60.00</tax-basis>
                <position>3</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">60.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">60.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>70.00</gross-price>
                <base-price>70.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>70.00</tax-basis>
                <position>4</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">70.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">70.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>85.00</gross-price>
                <base-price>85.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>85.00</tax-basis>
                <position>5</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">85.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">85.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>90.00</gross-price>
                <base-price>90.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>90.00</tax-basis>
                <position>6</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">90.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">90.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>100.00</gross-price>
                <base-price>100.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>100.00</tax-basis>
                <position>7</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">100.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">100.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>110.00</gross-price>
                <base-price>110.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>110.00</tax-basis>
                <position>8</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">110.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">110.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>120.00</gross-price>
                <base-price>120.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>120.00</tax-basis>
                <position>9</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">120.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">120.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>130.00</gross-price>
                <base-price>130.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>130.00</tax-basis>
                <position>10</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">130.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">130.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>140.00</gross-price>
                <base-price>140.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>140.00</tax-basis>
                <position>11</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">140.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">140.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>150.00</gross-price>
                <base-price>150.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>150.00</tax-basis>
                <position>12</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">150.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">150.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>160.00</gross-price>
                <base-price>160.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>160.00</tax-basis>
                <position>13</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">160.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">160.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>170.00</gross-price>
                <base-price>170.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>170.00</tax-basis>
                <position>14</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">170.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">170.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
            <product-lineitem>
                <net-price>41.32</net-price>
                <tax>8.68</tax>
                <gross-price>180.00</gross-price>
                <base-price>180.00</base-price>
                <lineitem-text>Carte cadeau</lineitem-text>
                <tax-basis>180.00</tax-basis>
                <position>15</position>
                <product-id>997761</product-id>
                <product-name>Carte cadeau</product-name>
                <quantity unit="">1.0</quantity>
                <tax-rate>0.21</tax-rate>
                <shipment-id>00308506</shipment-id>
                <gift>false</gift>
                <custom-attributes>
                    <custom-attribute attribute-id="discountProportion">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="fidelityOrderDiscountCouponAmount">0.0</custom-attribute>
                    <custom-attribute attribute-id="giftcardFromEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardFromName"></custom-attribute>
                    <custom-attribute attribute-id="giftcardMessage">This is your giftcard</custom-attribute>
                    <custom-attribute attribute-id="giftcardToEmail"></custom-attribute>
                    <custom-attribute attribute-id="giftcardToName">Customer Name</custom-attribute>
                    <custom-attribute attribute-id="giftcardValue">180.0</custom-attribute>
                    <custom-attribute attribute-id="grossPrice">180.0</custom-attribute>
                    <custom-attribute attribute-id="netPrice">41.32</custom-attribute>
                    <custom-attribute attribute-id="nonFidelityOrderDiscount">0.0</custom-attribute>
                    <custom-attribute attribute-id="tax">8.68</custom-attribute>
                </custom-attributes>
            </product-lineitem>
        </product-lineitems>

answered