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> <q1:EmailOptIn>false</q1:EmailOptIn> <q1:PaymentInfo> <q1:PaymentType>PayPal</q1:PaymentType> <q1:CreditCardLast4>0000</q1:CreditCardLast4> <q1:PayPalID>[email protected]</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] with "unsubscribe terascript-talk" in the body.
