I found a couple email in the list and it looks like the following will 
accomplish what I am looking for. Please let me know if I am going the correct 
direction.

  <@assign request$myDom value="<@dom value='<@var request$httpData>'>">
  <@assign request$entries <@elementname object="request$myDom" 
xpath="//*:NumberOfMatches" type="array">>
<br />
Number of entries: <@numrows array="request$entries"><br />
  <@for start="1" stop="<@numrows array='request$entries'>">

    <@assign request$ShippingAddressLine1 "<@elementvalue 
object='request$myDom' 
xpath='//*:ShippingInfo[position()=<@currow>]/*:AddressLine1' type='text'>">
ShippingAddressLine1: <@var request$ShippingAddressLine1><br />
    <@assign request$ShippingAddressLine2 "<@elementvalue 
object='request$myDom' 
xpath='//*:ShippingInfo[position()=<@currow>]/*:AddressLine2' type='text'>">
ShippingAddressLine2: <@var request$ShippingAddressLine2><br />
    <@assign request$ShippingCity "<@elementvalue object='request$myDom' 
xpath='//*:ShippingInfo[position()=<@currow>]/*:City' type='text'>">
ShippingCity: <@var request$ShippingCity><br />
    <@assign request$ShippingRegion "<@elementvalue object='request$myDom' 
xpath='//*:ShippingInfo[position()=<@currow>]/*:Region' type='text'>">
ShippingRegion: <@var request$ShippingRegion><br />
    <@assign request$ShippingRegionDescription "<@elementvalue 
object='request$myDom' 
xpath='//*:ShippingInfo[position()=<@currow>]/*:RegionDescription' 
type='text'>">
ShippingRegionDescription: <@var request$ShippingRegionDescription><br />
    <@assign request$ShippingPostalCode "<@elementvalue object='request$myDom' 
xpath='//*:ShippingInfo[position()=<@currow>]/*:PostalCode' type='text'>">
ShippingPostalCode: <@var request$ShippingPostalCode><br />
  </@for>

Thanks

Steve

From: Fogelson, Steve [mailto:[email protected]]
Sent: Saturday, January 23, 2016 3:45 PM
To: [email protected]
Subject: TeraScript-Talk: Another retrieving data from XML

In the past I have parsed xml with <@locate>, <@substring>, etc

I would like to use <@dom>, <@domsearch> and the <@element tags>

I started with  <@assign request$myDom value="<@dom value='<@var 
request$httpData>'>">

Could someone give me a few suggestions and point me in the right direction how 
to get values out of the following xml like shipping and billing info and 
OrderLineItemItem?

Thanks

Steve Fogelson
Internet Commerce Solutions

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
   <soap:Body>
      <GetOrderListResponse xmlns="http://api.channeladvisor.com/webservices/";>
         <GetOrderListResult>
            <Status>Success</Status>
            <MessageCode>0</MessageCode>
            <ResultData>
               <OrderResponseItem xsi:type="q1:OrderResponseDetailComplete" 
xmlns:q1="http://api.channeladvisor.com/datacontracts/orders";>
                  <q1:NumberOfMatches>12</q1:NumberOfMatches>
                  <q1:OrderTimeGMT>2012-03-11T10:11:43</q1:OrderTimeGMT>
                  <q1:LastUpdateDate>2012-03-11T19:53:20</q1:LastUpdateDate>
                  <q1:TotalOrderAmount>23.6600</q1:TotalOrderAmount>
                  <q1:OrderState>Active</q1:OrderState>
                  <q1:DateCancelledGMT xsi:nil="true"/>
                  <q1:OrderID>4839705</q1:OrderID>
                  <q1:ClientOrderIdentifier>S-5378053</q1:ClientOrderIdentifier>
                  <q1:SellerOrderID/>
                  <q1:OrderStatus>
                     <q1:CheckoutStatus>Completed</q1:CheckoutStatus>
                     
<q1:CheckoutDateGMT>2012-03-11T18:53:20</q1:CheckoutDateGMT>
                     <q1:PaymentStatus></q1:PaymentStatus>
                     <q1:PaymentDateGMT>2012-03-11T19:53:20</q1:PaymentDateGMT>
                     <q1:ShippingStatus>Unshipped</q1:ShippingStatus>
                     
<q1:ShippingDateGMT>1900-01-01T00:00:00</q1:ShippingDateGMT>
                     <q1:OrderRefundStatus>NoRefunds</q1:OrderRefundStatus>
                  </q1:OrderStatus>
                  <q1:ResellerID/>
                  
<q1:BuyerEmailAddress>[email protected]</q1:BuyerEmailAddress<mailto:[email protected]%3c/q1:BuyerEmailAddress>>
                  <q1:EmailOptIn>false</q1:EmailOptIn>
                  <q1:PaymentInfo>
                     <q1:PaymentType>PayPal</q1:PaymentType>
                     <q1:CreditCardLast4>0000</q1:CreditCardLast4>
                     
<q1:PayPalID>[email protected]</q1:PayPalID<mailto:[email protected]%3c/q1:PayPalID>>
                     
<q1:MerchantReferenceNumber>0000000000000000000</q1:MerchantReferenceNumber>
                     
<q1:PaymentTransactionID>0000000000000000000</q1:PaymentTransactionID>
                  </q1:PaymentInfo>
                  <q1:ShippingInfo>
                     <q1:AddressLine1>123 Street Name</q1:AddressLine1>
                     <q1:AddressLine2/>
                     <q1:City>St. Paul</q1:City>
                     <q1:Region>MN</q1:Region>
                     <q1:RegionDescription>Minnesota</q1:RegionDescription>
                     <q1:PostalCode>55119</q1:PostalCode>
                     <q1:CountryCode>US</q1:CountryCode>
                     <q1:CompanyName/>
                     <q1:JobTitle/>
                     <q1:Title/>
                     <q1:FirstName>John</q1:FirstName>
                     <q1:LastName>Doe</q1:LastName>
                     <q1:Suffix/>
                     <q1:PhoneNumberDay/>
                     <q1:PhoneNumberEvening/>
                     <q1:ShipmentList>
                        <q1:Shipment>
                           <q1:ShippingCarrier>UPS</q1:ShippingCarrier>
                           <q1:ShippingClass>GROUND</q1:ShippingClass>
                           <q1:TrackingNumber/>
                        </q1:Shipment>
                     </q1:ShipmentList>
                     <q1:ShippingInstructions/>
                     <q1:EstimatedShipDate xsi:nil="true">
                     <q1:DeliveryDate xsi:nill="true">
                  </q1:ShippingInfo>
                  <q1:BillingInfo>
                     <q1:AddressLine1>123 Street Name</q1:AddressLine1>
                     <q1:AddressLine2/>
                     <q1:City>St. Paul</q1:City>
                     <q1:Region>MN</q1:Region>
                     <q1:RegionDescription>Minnesota</q1:RegionDescription>
                     <q1:PostalCode>55106</q1:PostalCode>
                     <q1:CountryCode>US</q1:CountryCode>
                     <q1:CompanyName/>
                     <q1:JobTitle/>
                     <q1:Title/>
                     <q1:FirstName>John</q1:FirstName>
                     <q1:LastName>Doe</q1:LastName>
                     <q1:Suffix/>
                     <q1:PhoneNumberDay/>
                     <q1:PhoneNumberEvening/>
                  </q1:BillingInfo>
                  <q1:FlagDescription/>
                  <q1:ShoppingCart>
                     <q1:CartID>4839705</q1:CartID>
                     <q1:CheckoutSource>PayPal</q1:CheckoutSource>
                     
<q1:VATTaxCalculationOption>Unspecified</q1:VATTaxCalculationOption>
                     <q1:VATShippingOption>Unspecified</q1:VATShippingOption>
                     <q1:VATGiftWrapOption>Unspecified</q1:VATGiftWrapOption>
                     <q1:LineItemSKUList>
                        <q1:OrderLineItemItem 
xsi:type="q1:OrderLineItemItemResponse">
                           <q1:LineItemType>SKU</q1:LineItemType>
                           <q1:UnitPrice>7.9900</q1:UnitPrice>
                           <q1:LineItemID>17204403</q1:LineItemID>
                           
<q1:AllowNegativeQuantity>false</q1:AllowNegativeQuantity>
                           <q1:Quantity>1</q1:Quantity>
                           <q1:ItemSaleSource>DIRECT_SALE</q1:ItemSaleSource>
                           <q1:SKU>Sku1</q1:SKU>
                           <q1:Title>SKU 1</q1:Title>
                           <q1:BuyerUserID>john.doe</q1:BuyerUserID>
                           <q1:BuyerFeedbackRating>0</q1:BuyerFeedbackRating>
                           <q1:SalesSourceID>12345</q1:SalesSourceID>
                           <q1:VATRate>0</q1:VATRate>
                           <q1:TaxCost>1.0000</q1:TaxCost>
                           <q1:ShippingCost>3.8400</q1:ShippingCost>
                           <q1:ShippingTaxCost>1.0000</q1:ShippingTaxCost>
                           <q1:GiftWrapCost>0.0000</q1:GiftWrapCost>
                           <q1:GiftWrapTaxCost>0.0000</q1:GiftWrapTaxCost>
                           <q1:GiftMessage/>
                           <q1:GiftWrapLevel/>
                           <q1:RecyclingFee>0.0000</q1:RecyclingFee>
                           <q1:ItemPromoList>
                              <q1:OrderLineItemItemPromo>
                                 <q1:LineItemType>Promotion</q1:LineItemType>
                                 <q1:UnitPrice>-2</q1:UnitPrice>
                                 <q1:PromoCode>promo</q1:PromoCode>
                                 <q1:ShippingPrice>-2</q1:ShippingPrice>
                              </q1:OrderLineItemItemPromo>
                           </q1:ItemPromoList>
                           <q1:UnitWeight UnitOfMeasure="LB">5</q1:UnitWeight>
                           <q1:WarehouseLocation>1234</q1:WarehouseLocation>
                           <q1:UserName/>
                           
<q1:DistributionCenterCode>Chicago</q1:DistributionCenterCode>
                           
<q1:IsExternallyFulfilled>false</q1:IsExternallyFulfilled>
                        </q1:OrderLineItemItem>
                        <q1:OrderLineItemItem 
xsi:type="q1:OrderLineItemItemResponse">
                           <q1:LineItemType>SKU</q1:LineItemType>
                           <q1:UnitPrice>7.9900</q1:UnitPrice>
                           <q1:LineItemID>17204404</q1:LineItemID>
                           
<q1:AllowNegativeQuantity>false</q1:AllowNegativeQuantity>
                           <q1:Quantity>1</q1:Quantity>
                           <q1:ItemSaleSource>DIRECT_SALE</q1:ItemSaleSource>
                           <q1:SKU>Sku2</q1:SKU>
                           <q1:Title>SKU 2</q1:Title>
                           <q1:BuyerUserID>john.doe</q1:BuyerUserID>
                           <q1:BuyerFeedbackRating>0</q1:BuyerFeedbackRating>
                           <q1:SalesSourceID>12346</q1:SalesSourceID>
                           <q1:VATRate>0</q1:VATRate>
                           <q1:TaxCost>1.0000</q1:TaxCost>
                          <q1:ShippingCost>3.8400</q1:ShippingCost>
                           <q1:ShippingTaxCost>1.0000</q1:ShippingTaxCost>
                           <q1:GiftWrapCost>0.0000</q1:GiftWrapCost>
                           <q1:GiftWrapTaxCost>0.0000</q1:GiftWrapTaxCost>
                           <q1:GiftMessage/>
                           <q1:GiftWrapLevel/>
                           <q1:RecyclingFee>0.0000</q1:RecyclingFee>
                           <q1:UnitWeight UnitOfMeasure="LB">1</q1:UnitWeight>
                           
<q1:WarehouseLocation>Morrisville</q1:WarehouseLocation>
                           <q1:UserName/>
                           
<q1:DistributionCenterCode>Chicago</q1:DistributionCenterCode>
                           
<q1:IsExternallyFulfilled>false</q1:IsExternallyFulfilled>
                        </q1:OrderLineItemItem>
                     </q1:LineItemSKUList>
                     <q1:LineItemInvoiceList>
                        <q1:OrderLineItemInvoice>
                           <q1:LineItemType>SalesTax</q1:LineItemType>
                           <q1:UnitPrice>4.0000</q1:UnitPrice>
                        </q1:OrderLineItemInvoice>
                        <q1:OrderLineItemInvoice>
                           <q1:LineItemType>Shipping</q1:LineItemType>
                           <q1:UnitPrice>7.6800</q1:UnitPrice>
                        </q1:OrderLineItemInvoice>
                        <q1:OrderLineItemInvoice>
                           <q1:LineItemType>ShippingInsurance</q1:LineItemType>
                           <q1:UnitPrice>0.0000</q1:UnitPrice>
                        </q1:OrderLineItemInvoice>
                        <q1:OrderLineItemInvoice>
                           <q1:LineItemType>VATShipping</q1:LineItemType>
                           <q1:UnitPrice>0.0000</q1:UnitPrice>
                        </q1:OrderLineItemInvoice>
                        <q1:OrderLineItemInvoice>
                           <q1:LineItemType>GiftWrap</q1:LineItemType>
                           <q1:UnitPrice>0.0000</q1:UnitPrice>
                        </q1:OrderLineItemInvoice>
                        <q1:OrderLineItemInvoice>
                           <q1:LineItemType>VATGiftWrap</q1:LineItemType>
                           <q1:UnitPrice>0.0000</q1:UnitPrice>
                        </q1:OrderLineItemInvoice>
                        <q1:OrderLineItemInvoice>
                           <q1:LineItemType>RecyclingFee</q1:LineItemType>
                           <q1:UnitPrice>0.0000</q1:UnitPrice>
                        </q1:OrderLineItemInvoice>
                     </q1:LineItemInvoiceList>
                     <q1:LineItemPromoList>
                        <q1:OrderLineItemPromo>
                           <q1:LineItemType>Promotion</q1:LineItemType>
                           <q1:UnitPrice>0.0000</q1:UnitPrice>
                           <q1:PromoCode/>
                        </q1:OrderLineItemPromo>
                     </q1:LineItemPromoList>
                  </q1:ShoppingCart>
                  <q1:CustomValueList/>
                  <q1:BuyerIpAddress/>
                  <q1:TransactionNotes/>
               </OrderResponseItem>
            </ResultData>
         </GetOrderListResult>
      </GetOrderListResponse>
   </soap:Body>
</soap:Envelope>



Steve Fogelson
Up North Sports
2000 Division St W
Bemidji, MN 56601
218-444-SNOW (7669)
866-335-8500

Web Site: www.upnorthsports.com<http://www.upnorthsports.com>



________________________________
To unsubscribe from this list, please send an email to 
[email protected]<mailto:[email protected]> with "unsubscribe 
terascript-talk" in the body.


----------------------------------------

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe terascript-talk" in the body.

Reply via email to