Mule - finding the sum of the values of xml elements - mule

I need to find the sume of the xml elements in mule. The input xml looks like this :
<message:MessageGroup
xmlns:message="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message"
xmlns="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/generic"
xmlns:common="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/common"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/generic http://www.sdmx.org/docs/2_0/SDMXGenericData.xsd http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message http://www.sdmx.org/docs/2_0/SDMXMessage.xsd">
<Header xmlns="http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message">
<ID>none</ID>
<Test>false</Test>
<Truncated>false</Truncated>
<Prepared>2017-08-28T05:35:50</Prepared>
<Sender id="ABS">
<Name xml:lang="en">Australian Bureau of Statistics</Name>
<Name xml:lang="fr">Australian Bureau of Statistics</Name>
</Sender>
</Header>
<DataSet
keyFamilyURI="http://stat.data.abs.gov.au/restsdmx/sdmx.ashx/GetKeyFamily/CPI">
<KeyFamilyRef>CPI</KeyFamilyRef>
<Series>
<SeriesKey>
<Value concept="MEASURE" value="3" />
<Value concept="REGION" value="50" />
<Value concept="INDEX" value="10001" />
<Value concept="TSEST" value="10" />
<Value concept="FREQUENCY" value="Q" />
</SeriesKey>
<Attributes>
<Value concept="TIME_FORMAT" value="P3M" />
</Attributes>
<Obs>
<Time>2001-Q1</Time>
<ObsValue value="6" />
</Obs>
<Obs>
<Time>2001-Q2</Time>
<ObsValue value="6.1" />
</Obs>
<Obs>
<Time>2001-Q3</Time>
<ObsValue value="2.5" />
</Obs>
<Obs>
<Time>2001-Q4</Time>
<ObsValue value="3.1" />
</Obs>
<Obs>
<Time>2002-Q1</Time>
<ObsValue value="3" />
</Obs>
<Obs>
<Time>2002-Q2</Time>
<ObsValue value="2.8" />
</Obs>
<Obs>
<Time>2002-Q3</Time>
<ObsValue value="3.2" />
</Obs>
<Obs>
<Time>2002-Q4</Time>
<ObsValue value="2.9" />
</Obs>
</Series>
<Annotations>
<common:Annotation>
<common:AnnotationTitle>Statistical usage warning
</common:AnnotationTitle>
<common:AnnotationText>
ABS.Stat beta is continuing to be developed. Data will be updated as soon
as possible following its 11:30 am release on the ABS website.
</common:AnnotationText>
</common:Annotation>
</Annotations>
</DataSet>
Here I need to do sum of the elements : which is inside : MessageGroup.DataSet.Series.*Obs. Tried doing using dataweave but was unsuccessful. While using dataweave I am not able to value of . Any help will be appreciated.

As values are attributes of ObsValue tag use # sign to get attribute value like,
%dw 1.0
%output application/java
---
sum (payload.MessageGroup.DataSet.Series.*Obs.ObsValue.#value)
Output = 29.6
Hope this helps

Related

Read the XML data Nodes in TSQL Query and filter the XML columns data

I Have a TABLE in that one filed have XML data, below I have provided and I need to read this fields and filter the data in SQL QUery, Can someone help to read below select list fields?
XML is:
<Order
xmlns:Order="http://www.hp.com/namespaces/iscs/base/ordermanagement/ois/schemas/order_xml"
UniqueId="" Id="SCEO37600056" Name="" DisplayName=""
Description="" ShopperId="0c52f72f-d24d-492b-89e8-a8f433b652b1"
SerializationVersion="1.0.0" SourceCode=""
CustomerId="SCEU33684387" CustomerEmail="administratie#entis.ai"
TaxLogic="DRC" DefaultTaxRate="21" OrderEDDMessage="UnKnown"
QuoteCreatedOn="1901-01-01T00:00:00" OrderKey="SCEO37600056"
CurrencyCode="EUR" Language="nl"
CurrentApplication="NLSMBCallCenter" IPAddress=""
DiscountType="None" CanProcess="false" AccountId="SCEA3258"
CatalogName="NL Public (CG1926)" Tier1="false"
ExternalAccountId="" CustomerName="Tineke van Westrenen"
CompanyName="Default Public Account" SalesRepId="SCEU33285893"
QuoteId="" AgentId="" AgentLogin="" QuoteCreatedBy=""
OrderCreatedBy="" QuoteCreatedDate="1901-01-01T00:00:00"
CommunityId="SCESG23099"
InternalComments="DYN_BUNDLE_0008162_6B8D6EA_ABH on BC pricePGS Fraud Review
-- Order removed from RMS Hold - X Minute Services -- Order released - X Minute Services "
ExternalComments=""
PSTQSTExemptionCode="" GSTHSTExemptionCode=""
InvoiceComments="" PurchaseStatus="" PrimaryUse=""
CatalogId="CG1926" BillingBlock="false"
ReceivedInvoice="false" BusinessPipeline=""
CustomerRequestedDeliveryDate="" CustomerRequestedDeliveryTime=""
BypassAvaialblility="false" BypassAvaialblilityReason=""
CustomerSegment="Business" ProcessingType="Regular"
SendSiebel="false" AssociateOpportunity=""
CheckInventory="true" IsInventoryAvailable="false"
CountryKey="NL" Region="EMEA" ApplyForRecycleServices=""
RegisterForInternetServiceProvider="" RequestToIssueReceipt=""
ReceiveOrderStatusMails="" CanValidatePipeLine="true"
IsCCRepApproved="false" FulfillmentId="EU_Direct"
SourceCatalogKey="CAT-1157426" ShouldSettleBill="false"
IsPriceInclusiveofTax="true" IsFrozenQuote="false"
ShouldSettlePayPal="false" DiscountAllowanceExceeded="false"
DiscountAllowanceExceededAmount="0"
HasDisplayedDiscountExceededMsg="false"
PriceIncludesRegulatoryFee="false"
HasMultipleLSPFulfillment="false"
IsEDDMessageRequested="false" FulfillmentSegment="SMB"
FulfillmentSubSegment="Public" CustomerApprovalEmail=""
ClubName="" HasOutOfStockItem="false" ISDRCEligible="true"
ISDRCApplied="true" Doc_number="0087a107-49b337ac8-7"
ISVIESRequired="false" OrderWithSavedCardProfile="false"
Is3DSecure="false" IsValidGeoBlockingSoldtoCountry="false"
ISGeoBlockingApplied="false" ISGeoBlockingEligible="false"
GeoBlockingSoldToCountry="NL" OrderMethodType="ZCDO"
OrderType="Regular" OrderSource="ZISCSCC" Currency=""
Prefix="" DealDescriptor="NLEURSP" OrderCancelledBy=""
OrderStatus="Open" OrderDate="2022-11-22T14:48:55">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Open</Status>
<Created UniqueId="" Id="" ActionPerformed="Created" PerformedBy="AUTH\vanVegS" PerformedDate="2022-11-22T13:48:55.2475289+00:00" />
<LastModified UniqueId="" Id="" ActionPerformed="Modified" PerformedBy="AUTH\vanVegS" PerformedDate="2022-11-22T13:48:58.3725983+00:00" />
<ExtendedProperties />
<ExpirationDate>2022-12-22T00:00:00</ExpirationDate>
<OriginationSource>CallCenter</OriginationSource>
<SubTotal UniqueId="" Id="" Amount="23137.97" />
<BasePriceSubTotal UniqueId="" Id="" Amount="23137.8" />
<Total UniqueId="" Id="" Amount="20874.57" />
<Errors />
<LineItems>
<Item UniqueId="" Id="1" Name="" DisplayName="" Description="HP ZBook Firefly G9 mobiele workstation met NVIDIA® T500" OSSStatus="" GroupId="1" Quantity="10" ActualQty="0" AttachId="0" DynamicBunImageURL="" IsDisplayable="true" Availability="0" ValidatePrice="true" CurrentQty="0" FutureQty="-1" ReservationQty="0" EDD="TBA" FutureUsed="false" IsValid="true" CampaignCode="" TaxLogic="DRC" PriceIncludesRegulatoryFee="false" OID="0" DynamicBundleId="" DynamicBundleName="" DynamicBundleDescription="" Sequence="0" ActualLineItemId="1" IsDynamicBundle="false" DynamicBundleQty="0" IsCouponApplicable="false" ParentSku="" isTaxRateChanged="false" ItemMaxQty="0">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Active</Status>
<ExtendedProperties />
<Product UniqueId="" Id="P498222" Name="HP ZBook Firefly G9 mobiele workstation met NVIDIA® T500" DisplayName="HP ZBook Firefly G9 mobiele workstation met NVIDIA® T500" Description="HP ZBook Firefly G9 mobiele workstation met NVIDIA® T500" CategoryId="" CategoryName="" OID="" Characteristics="" Sequence="0" PrimaryImage="https://www.hp.com/nl-nl/shop/Html/Merch/Images/c08249910_209x189.jpg" CatalogId="CG1926" ParentCategoryId="" HierarchyDescription="" Hierarchy="" FulfillmentId="EU_Direct" Expressflag="false" ApplicationType="" ConsumesInventory="true" IsProductTangible="true" IsConfigurable="true" CurrentEDD="TBA" FutureEDD="TBA" CurrentInventory="9" FutureInventory="0" ConfigBaseProductPartNumber="" PreferredProduct="false" Family="" ArfFlag="false" IsNonBuyable="false" IsExternal="false" FreeShipping="false" IsProductNew="false" PartNumber="6B8D6EA#ABH" MfgName="" Unspsc="43211503" ProductLine="IK" HTSCode="8471300000" IsAncillary="false" IsSameQtyReq="false" TaxCode="OV" ProductFamily="" ProductSource="" QuickAccessCode="" Qualifier="" IsActive="true" IsVirtual="false" IsSellable="false" IsStandAlone="false" DeliveryGroup="" FulfillmentSource="" CampaignCode="" EclipseId="" TaxRate="0" TaxType="OM" BigDealId="44301913" Quantity="1" WarrantyDesc="" PscLocale="" PscReferringUrl="" PscCrossSellUrl="" PscPartNumber="" LspSku="" LSPFulfillmentId="" OutOfStock="true" LeadTime="365" ETA="261" EDDMessage="ShipIn48Hours" ActualEDDMessage="UnKnown" FreeShippingOrder="false" DFlag="false" SourceCatalogId="" HasPromotions="false" HasDiscounts="false" DynBunId="">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Active</Status>
<ExtendedProperties />
<AttachId>0</AttachId>
<CatalogItemType>Product</CatalogItemType>
<CatalogItems />
<Specifications />
<MetadataList>
<Metadata UniqueId="" Id="" Name="MarketingText" Value="" Sequence="0">
<MetadataType>Specification</MetadataType>
</Metadata>
<Metadata UniqueId="" Id="" Name="XmlContentText" Value="" Sequence="0">
<MetadataType>Specification</MetadataType>
</Metadata>
</MetadataList>
<MetadataGroups />
<Promotions />
<Surcharge UniqueId="" Id="" Amount="0" />
<CopyrightFee UniqueId="" Id="" Amount="0" />
<ProductType>Bto</ProductType>
<Discount
xmlns:d6p1="http://www.w3.org/2001/XMLSchema-instance" d6p1:type="OperatorDiscount" UniqueId="" Id="" Name="" DisplayName="" Description="" Code="" ApplyToLocation="Unknown" DiscountType="FixedAmount" ReasonCode="Deal price approval" Value="64.64" MinimumApplicableAmount="0" MaximumApplicableAmount="0">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<ApprovalId />
</Discount>
</ProductDiscount>
<PscSegment>unknown</PscSegment>
<BaseCatalogPrice UniqueId="" Id="" Amount="2152" />
<BaseListPrice UniqueId="" Id="" Amount="2152" />
<ListPrice UniqueId="" Id="" Amount="2603.92" />
<CatalogFinalPrice UniqueId="" Id="" Amount="2603.92" />
<PriceType>Unknown</PriceType>
</Product>
<ExternalInfo UniqueId="" Id="" Name="" DisplayName="" Description="" ProductColor="" ProductURL="" AccessoryURL="" ImageURL="" ProductLine="" ProductFamily="">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Active</Status>
<ExtendedProperties />
</ExternalInfo>
<LineItemDiscountCollection>
<Discount
xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" d5p1:type="OperatorDiscount" UniqueId="" Id="" Name="" DisplayName="" Description="" Code="" ApplyToLocation="Item" DiscountType="FixedAmount" ReasonCode="Deal price approval" Value="-646.4" MinimumApplicableAmount="0" MaximumApplicableAmount="0">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Active</Status>
<ExtendedProperties />
<Message />
<DiscountTaxFactor UniqueId="" Id="" Amount="0" />
<TypeOfDiscount>Operator</TypeOfDiscount>
<RequestorSalesRepId />
<ApproverSalesRepId />
<ApprovalId />
</Discount>
</LineItemDiscountCollection>
<TaxItems>
<LineItemTax UniqueId="" Id="0" Message="" Code="OM" Type="Product">
<TotalAmount UniqueId="" Id="" Amount="0" />
<SubTaxes>
<LineItemTaxLevel UniqueId="" Id="0">
<_amount UniqueId="" Id="" Amount="0" />
<_level />
<_code>OM</_code>
<_type>OM</_type>
<_message />
<_rate>21</_rate>
<_certificateNumber />
</LineItemTaxLevel>
</SubTaxes>
</LineItemTax>
</TaxItems>
<IsExclude>false</IsExclude>
<LineItemApportionedDiscount UniqueId="" Id="" Amount="0" />
<RefreshedProduct UniqueId="" Id="P498222" Name="HP ZBook Firefly G9 mobiele workstation met NVIDIA® T500" DisplayName="HP ZBook Firefly G9 mobiele workstation met NVIDIA® T500" Description="HP ZBook Firefly G9 mobiele workstation met NVIDIA® T500" CategoryId="" CategoryName="" OID="" Characteristics="" Sequence="0" PrimaryImage="https://www.hp.com/nl-nl/shop/Html/Merch/Images/c08249910_209x189.jpg" CatalogId="CG1926" ParentCategoryId="" HierarchyDescription="" Hierarchy="" FulfillmentId="EU_Direct" Expressflag="false" ApplicationType="" ConsumesInventory="true" IsProductTangible="true" IsConfigurable="true" CurrentEDD="TBA" FutureEDD="TBA" CurrentInventory="9" FutureInventory="0" ConfigBaseProductPartNumber="" PreferredProduct="false" Family="" ArfFlag="false" IsNonBuyable="false" IsExternal="false" FreeShipping="false" IsProductNew="false" PartNumber="6B8D6EA#ABH" MfgName="" Unspsc="43211503" ProductLine="IK" HTSCode="8471300000" IsAncillary="false" IsSameQtyReq="false" TaxCode="OM" ProductFamily="" ProductSource="" QuickAccessCode="" Qualifier="" IsActive="true" IsVirtual="false" IsSellable="false" IsStandAlone="false" DeliveryGroup="" FulfillmentSource="" CampaignCode="" EclipseId="" TaxRate="21" TaxType="OM" BigDealId="44301913" Quantity="1" WarrantyDesc="" PscLocale="" PscReferringUrl="" PscCrossSellUrl="" PscPartNumber="" LspSku="" LSPFulfillmentId="" OutOfStock="false" LeadTime="365" ETA="261" EDDMessage="ShipIn48Hours" ActualEDDMessage="UnKnown" FreeShippingOrder="false" DFlag="false" SourceCatalogId="" HasPromotions="false" HasDiscounts="false" DynBunId="">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Active</Status>
<ExtendedProperties />
<AttachId>0</AttachId>
<CatalogItemType>Product</CatalogItemType>
<CatalogItems />
<Specifications />
<MetadataList>
<Metadata UniqueId="" Id="" Name="MarketingText" Value="" Sequence="0">
<MetadataType>Specification</MetadataType>
</Metadata>
<Metadata UniqueId="" Id="" Name="XmlContentText" Value="" Sequence="0">
<MetadataType>Specification</MetadataType>
</Metadata>
</MetadataList>
<MetadataGroups />
<Promotions />
<Surcharge UniqueId="" Id="" Amount="0" />
<CopyrightFee UniqueId="" Id="" Amount="0" />
<ProductType>Bto</ProductType>
<Height Value="0" UnitOfMeasure="Unknown" />
<Length Value="0" UnitOfMeasure="Unknown" />
<Width Value="0" UnitOfMeasure="Unknown" />
<Weight Value="0" UnitOfMeasure="Unknown" />
<AliasSkus />
<TaxAmount UniqueId="" Id="" Amount="451.92" />
<TaxAmountwithQty UniqueId="" Id="" Amount="0" />
<ProductDiscount />
<PscSegment>unknown</PscSegment>
<BaseCatalogPrice UniqueId="" Id="" Amount="2152" />
<BaseListPrice UniqueId="" Id="" Amount="2152" />
<ListPrice UniqueId="" Id="" Amount="2603.92" />
<CatalogFinalPrice UniqueId="" Id="" Amount="2603.92" />
<PriceType>Unknown</PriceType>
</RefreshedProduct>
<SurchargeTaxFactor UniqueId="" Id="" Amount="0" />
<CopyrightFeeTaxFactor UniqueId="" Id="" Amount="0" />
</Item>
</LineItems>
<ValidationErrors />
<CreditRequestAmount UniqueId="" Id="" Amount="25259" />
<CVResult />
</Payment>
</Payments>
<Shipments>
<Shipment
xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance" d3p1:type="LSShipment" UniqueId="" Id="" AddressId="" IsDefault="false" ShippingInstructions="" ThirdPartyTrackingNo="" ShipmentNo="" ActualAdminData="" ActualProductionDate="" AcutalConsolidationDate="" ActualShipDate="" ActualDeliveryDate="" PlannedShipDate="" PlannedDeliveryDate="" OSSStatus="" StatusRefTime="" CarrierCode="LSCarrierCode" IsAssisted="false" ServiceLevelCode="LSServiceLevelCode" ServiceLevelDescCode="SS">
<LineItems>
<Id>1</Id>
<Id>2</Id>
</LineItems>
<CarrierList />
<EnhancedServiceList />
<EnhancedService />
<LsSkus>
<LineItem UniqueId="" Id="1" Name="" DisplayName="" Description="" OSSStatus="" GroupId="" Quantity="1" ActualQty="0" AttachId="0" DynamicBunImageURL="" IsDisplayable="true" Availability="0" ValidatePrice="true" CurrentQty="0" FutureQty="0" ReservationQty="0" FutureUsed="false" IsValid="true" CampaignCode="" TaxLogic="Default" PriceIncludesRegulatoryFee="false" OID="0" DynamicBundleId="" DynamicBundleName="" DynamicBundleDescription="" Sequence="0" ActualLineItemId="" IsDynamicBundle="false" DynamicBundleQty="0" IsCouponApplicable="false" ParentSku="" isTaxRateChanged="false" ItemMaxQty="0">
<DiscountCollection />
<TaxItems />
<IsExclude>false</IsExclude>
<LineItemApportionedDiscount UniqueId="" Id="" Amount="0" />
<SurchargeTaxFactor UniqueId="" Id="" Amount="0" />
<CopyrightFeeTaxFactor UniqueId="" Id="" Amount="0" />
</LineItem>
</LsSkus>
</Shipment>
</Shipments>
<Discounts />
<TaxItems>
<LineItemTax UniqueId="" Id="0" Message="" Code="OM" Type="Product">
<TotalAmount UniqueId="" Id="" Amount="0" />
<SubTaxes>
</SubTaxes>
</LineItemTax>
<LineItemTax UniqueId="" Id="1" Message="" Code="OM" Type="Product">
<TotalAmount UniqueId="" Id="" Amount="0.2" />
<SubTaxes>
</SubTaxes>
</LineItemTax>
</TaxItems>
<Compensations />
<SendSiebelTime>1901-01-01T00:00:00</SendSiebelTime>
<AssociateOpportunityTime>1901-01-01T00:00:00</AssociateOpportunityTime>
</Addresses>
<PhoneNumbers />
<EmailAddresses>
<Email UniqueId="" Id="SCEUE33685069" Address="administratie#entis.ai" IsDefault="false">
<Locale>Work</Locale>
<Status>Active</Status>
</Email>
</EmailAddresses>
<ExternalKey>p1mfrp6tt34bsmpbpu9cgn4yduj61x5x</ExternalKey>
<UserGuid>05FB4EDB-8CB3-4224-BB49-39628D21C6BF</UserGuid>
<Type>External</Type>
<RegistrationDate>2022-10-28T12:32:56</RegistrationDate>
<PasswordExpirationDate>1901-01-01T00:00:00</PasswordExpirationDate>
<SecurityQuestion1 />
<SecurityAnswer1 />
<SecurityQuestion2 />
<SecurityAnswer2 />
<SiebelContactID />
<LastSiebelUpdatedDate>1901-01-01T00:00:00</LastSiebelUpdatedDate>
</CreatedFor>
<CreatedBy UniqueId="" Id="SCEU33285893" Name="AUTH\vanVegS" DisplayName="" Description="" FirstName="serge" MiddleInitial="" LastName="vegten" LastName2="" Salutation="" Language="nl" Notes="" UserTypeCode="" UserType="0" UserName="AUTH\vanVegS" PasswordHash="" Password="" UserSecuritySalt="" SecurityQuestion="" SecurityAnswer="" PrimaryAccountId="" Country="NL" PhoneticLastName="" PhoneticFirstName="" Gender="Unknown" DateOfBirth="1901-01-01T00:00:00" Occupation="" BusinessFunction="" PromoEmailConsent="" AdminEmailConsent="" FaxConsent="" Department="" CustomerSegment="Business" CompanyName="" CustomerSubSegment="Public" IsFarmingAccount="false">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Active</Status>
<Created UniqueId="" Id="" ActionPerformed="created" PerformedBy="AUTH\canovasl" PerformedDate="2020-11-16T16:40:41" ItemSource="CallCenter" />
<LastModified UniqueId="" Id="" ActionPerformed="modified" PerformedBy="AUTH\vanVegS" PerformedDate="2022-11-22T13:47:04.0639606+00:00" ItemSource="CallCenter" />
<ExtendedProperties />
<Addresses>
<Address UniqueId="" Id="SCEUA35660872" Name="" DisplayName="" Description="" AddressName="" CustomerTitle="" SalutationKey="" FirstName="" Area="" TaxId="" AlternateShippingContact="" MiddleInitial="" LastName="" CompanyName="" Line1="" Line2="" Line3="" City="" Region="" PostalCode="" Country="NL" IsDefault="false" LastName2="" AddressAssociationType="User" Locale="Unknown" CRSID="" DepartmentName="" PhoneticCompanyName="" PhoneticFirstName="" PhoneticLastName="" Email="" CYSISID="" StateName="" CRSStatusCode="RequestNotCalled" CRSErrorCode="" AVRStatusCode="SE00000800" AVRErrorCode="" IsVerified="false">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Active</Status>
<ExtendedProperties />
<AddressType>Billing</AddressType>
<CompanyPresident />
</Address>
</Addresses>
<PhoneNumbers />
<EmailAddresses>
<Email UniqueId="" Id="SCEUE33286377" Address="serge.van.vegten#hp.com" IsDefault="false">
<Locale>Work</Locale>
<Status>Active</Status>
</Email>
</EmailAddresses>
<ExternalKey>U</ExternalKey>
<UserGuid>0DFFDA3D-B811-4381-8E81-DAFF3349CEC9</UserGuid>
<Type>Internal</Type>
<RegistrationDate>2020-11-16T16:40:41</RegistrationDate>
<PasswordExpirationDate>1901-01-01T00:00:00</PasswordExpirationDate>
<SecurityQuestion1 />
<SecurityAnswer1 />
<SecurityQuestion2 />
<SecurityAnswer2 />
<SiebelContactID />
<LastSiebelUpdatedDate>1901-01-01T00:00:00</LastSiebelUpdatedDate>
</CreatedBy>
<UpdatedBy UniqueId="" Id="" Name="" DisplayName="" Description="" FirstName="" MiddleInitial="" LastName="" LastName2="" Salutation="" Language="" Notes="" UserTypeCode="" UserType="0" UserName="" PasswordHash="" Password="" UserSecuritySalt="" SecurityQuestion="" SecurityAnswer="" PrimaryAccountId="" Country="" PhoneticLastName="" PhoneticFirstName="" Gender="Unknown" DateOfBirth="1901-01-01T00:00:00" Occupation="" BusinessFunction="" Department="" CustomerSegment="Consumer" CompanyName="" CustomerSubSegment="Public" IsFarmingAccount="false">
<EffectiveStartDate>1901-01-01T00:00:00</EffectiveStartDate>
<EffectiveEndDate>1901-01-01T00:00:00</EffectiveEndDate>
<Status>Active</Status>
<ExtendedProperties />
<Addresses />
<PhoneNumbers />
<EmailAddresses />
<ExternalKey />
<UserGuid />
<Type>Unknown</Type>
<RegistrationDate>1901-01-01T00:00:00</RegistrationDate>
<PasswordExpirationDate>1901-01-01T00:00:00</PasswordExpirationDate>
<LastSiebelUpdatedDate>1901-01-01T00:00:00</LastSiebelUpdatedDate>
</UpdatedBy>
<PreferredShipDate>1901-01-01T00:00:00</PreferredShipDate>
<QuoteIds>
<Id />
</QuoteIds>
SELECT X.Y.value('ProductType[1]','VARCHAR(20)') AS ProductType, X.Y.value('ISDRCEligible[1]','VARCHAR(20)') AS ISDRCEligible,
X.Y.value('ISDRCApplied[1]','VARCHAR(20)') AS ISDRCApplied,
X.Y.value('type[1]','NVARCHAR(20)') AS type,
X.Y.value('IsAncillary[1]','VARCHAR(20)') AS IsAncillary,X.Y.value('IsSameQtyReq[1]','VARCHAR(20)') AS IsSameQtyReq,X.Y.value('TaxCode[1]','VARCHAR(20)') AS TaxCode,
X.Y.value('Country[1]','VARCHAR(20)') AS Country
FROM (
SELECT top 100000 CAST(SerializedOrder AS XML) as SerializedOrder
FROM TransactionOrder WITH(NOLOCK))a
CROSS APPLY a.SerializedOrder.nodes('Order/LineItems/Item') AS X(Y)
WHERE X.Y.value('ProductType[1]','VARCHAR(20)')='Bto' AND X.Y.value('ISDRCEligible[1]','VARCHAR(20)')='true' AND
X.Y.value('ISDRCApplied[1]','VARCHAR(20)')='true' AND --X.Y.value('type[1]','NVARCHAR(20)')='CarePack' AND
X.Y.value('IsAncillary[1]','VARCHAR(20)')='true' AND X.Y.value('IsSameQtyReq[1]','VARCHAR(20)')='true' AND
X.Y.value('TaxCode[1]','VARCHAR(20)')='OM' AND X.Y.value('Country[1]','VARCHAR(20)')='NL'

Add subfield set with a bit map to ISO 8583 message using JPOS

I am new to JPOS. I want to add a set of sub fields into a single field with a bitmap. I tried with following URL but I didn't get any good result.
PISO 8583 subfield using JPOS
What I want to do :
I have to send a "0100" request. In this case I want to put CVV value into "126.10" field. Field "126" has many sub fields and field "126" has a bit map.
Is it possible to do this kind of case using JPOS? If it is possible how can we do that. If you have any sample please help me to complete this task.
Thank you.
With jPos it is possible to configure an isofieldpackager in the packager XML file as shown in the example below. The "emitBitmap" property determines if field 56 will have a bitmap.
Sample packager MXL file with SubFieldPackager in field 56:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE isopackager PUBLIC
"-//jPOS/jPOS Generic Packager DTD 1.0//EN"
"http://jpos.org/dtd/generic-packager-1.0.dtd">
<isopackager>
<isofield id="0" length="4" name="MESSAGE TYPE INDICATOR" pad="true" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="1" length="8" name="BIT MAP" class="org.jpos.iso.IFB_BITMAP" />
<isofield id="2" length="99" name="?" class="org.jpos.iso.IFB_LLNUM" />
<isofield id="3" length="6" name="PROCESSING CODE" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="11" length="6" name="?" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="12" length="6" name="?" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="13" length="4" name="?" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="14" length="4" name="?" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="24" length="3" name="?" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="39" length="2" name="?" class="org.jpos.iso.IF_CHAR" />
<isofield id="41" length="8" name="?" class="org.jpos.iso.IF_CHAR" />
<isofield id="42" length="999" name="?" class="org.jpos.iso.IFB_LLLBINARY" />
<isofieldpackager id="56" length="999" name="ADDITIONAL TRANSACTION DATA" class="org.jpos.iso.IFB_LLLBINARY"
packager="org.jpos.iso.packager.GenericSubFieldPackager" emitBitmap="true">
<isofield id="1" length="2" name="PHONE PREFIX" pad="true" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="2" length="9" name="PHONE" pad="true" class="org.jpos.iso.IFB_NUMERIC" />
<isofield id="3" length="99" name="?" class="org.jpos.iso.IFB_LLBINARY" />
</isofieldpackager>
<isofield id="61" length="999" name="SERVER INFORMATIONS" class="org.jpos.iso.IFB_LLLCHAR" />
</isopackager>
The projects of this file can be found in the repositories of the links below. They are simple projects that send and respond ISO 8583 messages.
Repositories of ISO 8583 projects:
https://github.com/alexlirio/iso-sender
https://github.com/alexlirio/iso-responder
In my case I need to include the bitmap field like this.
<isofield
id="0"
length="8"
name="BIT MAP"
class="org.jpos.iso.IFA_BITMAP" />
Also set this two attributes on the isofieldpackager tag.
emitBitmap="true"
bitmapField="0"
<isofieldpackager
id="56"
length="999"
name="ADDITIONAL TRANSACTION DATA"
class="org.jpos.iso.IFA_LLLNUM"
packager="org.jpos.iso.packager.GenericSubFieldPackager"
emitBitmap="true"
bitmapField="0">
<isofield
id="0"
length="8"
name="BIT MAP"
class="org.jpos.iso.IFA_BITMAP" />
<isofield
id="1"
length="2"
name="???"
pad="true"
class="org.jpos.iso.IFA_NUMERIC" />
<isofield
id="2"
length="9"
name="???"
pad="true"
class="org.jpos.iso.IFA_NUMERIC" />
<isofield
id="3"
length="99"
name="???"
class="org.jpos.iso.IFA_NUMERIC" />
</isofieldpackager>

Post Array type of Xml data to Http calls

Hi i just want to know how to post xml data to Http post method in Objective-C by dynamically instead of static string Appending
here my sample xml Data :
<xml-packet version="2.5" ctr="1" timestamp="1345193301000">
<device id="0" name="hh" ipaddr="0.0.0.1" type="Hello" status="NORMAL"
capability="ios">
<devcice name="5s" type="2" status="NORMAL">
<sensor name="sample" type="" status="NORMAL">
<event timestamp="1345193300000" type="ITEM">
<position agid="3" name="Manager" lastsynctime="1344433367000" action="" />
<position agid="6" name="LOC3" lastsynctime="1343818867000" action="" />
<position agid="8" name="LOC5" lastsynctime="1344433367000" action="" />
<position agid="4" name="LOC1" lastsynctime="1344504045000" action="" />
<position agid="5" name="LOC2" lastsynctime="1343386683000" action="" />
<position agid="7" name="LOC4" lastsynctime="1344238182000" action="" />
</event>
<event timestamp="1345192938000" type="ITEM">
<position agid="1" name="CEO" lastsynctime="1344594202000" action="update">
<item id="ac001520101217000a012222" result="" status="NEW" lastmodifiedtime="" />
<item id="e20019838306016127500770" result="" status="NEW" lastmodifiedtime="" />
<item id="e20019838309014424301e64" result="" status="NEW" lastmodifiedtime="" />
<item id="2005790000000000000005fc" result="" status="MISSING" lastmodifiedtime="1345212728000" />
<item id="00000000012102007400bd39" result="" status="MISSING" lastmodifiedtime="1344594171000" />
</position>
</event>
</sensor>
</device>
</xml-packet>

XML Join in sql server

I am trying to join the two xml response in stored procedure with the below mentioned code .The output that i was looking from my select query was
declare #cdoValuation xml
declare #marketColorPrice xml
set #cdoValuation = '<Response>
<CDOValuation id="BAB12-II.A2" mv="1.019358126500000e+002" run_date="2014-04-30T00:00:00" />
<CDOValuation id="BABS12-I.C" mv="9.915358793000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="BLUEMTN.A2" mv="9.925446292000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="BLUEMTN3.C" mv="9.472908099999999e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="CGMS11-1.D" mv="9.644486014000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="CSQUARE4.A" mv="9.880319818000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="CSQUARE4.C" mv="9.295238056000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="MADPK5.C" mv="9.735145883000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="MADPK7.PS" mv="9.225345985000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="MADPK8.A" mv="9.984445828000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="OHAPARK.B" mv="9.652910265000000e+001" run_date="2014-04-30T00:00:00" />
<CDOValuation id="SDAYTONA.B2L" mv="9.590162241000000e+001" run_date="2014-04-30T00:00:00" />
</Response>'
set #marketColorPrice = '<Response>
<MarketColorPrice tranche_id="BAB12-II.A2" mk_price="1.001533333333333e+002" mk_date="2013-12-19T00:00:00" mk_source1="Empirasign/SCI" mk_source2="Cvr, Talk" mk_record_type="bwic, pxtalk" />
<MarketColorPrice tranche_id="BLUEMTN.A2" mk_price="9.877000000000000e+001" mk_date="2013-12-16T00:00:00" mk_source1="Empirasign/SCI" mk_source2="Cvr, Talk" mk_record_type="bwic, pxtalk" />
<MarketColorPrice tranche_id="BLUEMTN3.C" mk_price="8.050000000000000e+001" mk_date="2013-05-15T00:00:00" mk_source1="Empirasign/SCI" mk_source2="Talk, Trade" mk_record_type="bwic, pxtalk" />
<MarketColorPrice tranche_id="CSQUARE4.A" mk_price="9.765294117647059e+001" mk_date="2014-04-08T00:00:00" mk_source1="Empirasign/SCI" mk_source2="Cvr, Talk" mk_record_type="bwic, pxtalk" />
<MarketColorPrice tranche_id="CSQUARE4.C" mk_price="9.125000000000000e+001" mk_date="2014-05-15T00:00:00" mk_source1="Empirasign" mk_source2="Talk" mk_record_type="market" />
<MarketColorPrice tranche_id="MADPK5.C" mk_price="9.200000000000000e+001" mk_date="2013-10-24T00:00:00" mk_source1="SCI" mk_source2="Cvr" />
<MarketColorPrice tranche_id="MADPK7.PS" mk_price="1.133333333333333e+002" mk_date="2013-08-28T00:00:00" mk_source1="Empirasign/SCI" mk_source2="Cvr, Talk" mk_record_type="bwic, pxtalk" />
<MarketColorPrice tranche_id="OHAPARK.B" mk_price="9.787500000000000e+001" mk_date="2014-04-21T00:00:00" mk_source1="Empirasign" mk_source2="Talk" mk_record_type="market" />
</Response>'
declare #responseXml xml
set #responseXml =(select cdoValuation.cdoValuationcol.value('(//CDOValuation/#mv)[1]', 'float') as "#mv",
dbo.ToShortDateString(cdoValuation.cdoValuationcol.value('(//CDOValuation/#run_date)[1]', 'datetime')) as "#run_date",
marketColorPrice.marketColorPricecol.value('(//MarketColorPrice/#mk_price)[1]', 'float') as "#mk_price",
marketColorPrice.marketColorPricecol.value('(//MarketColorPrice/#mk_source1)[1]', 'varchar(30)') as "#mk_source1",
marketColorPrice.marketColorPricecol.value('(//MarketColorPrice/#mk_source2)[1]', 'varchar(30)') as "#mk_source2"
from #cdoValuation.nodes('/CDOValuation') cdoValuation(cdoValuationcol)
inner join #marketColorPrice.nodes('/MarketColorPrice') marketColorPrice(marketColorPricecol)
on marketColorPrice.marketColorPricecol.value('(//MarketColorPrice/tranche_id)[1]', 'VARCHAR(20)') =
cdoValuation.cdoValuationcol.value('(//CDOValuation/id)[1]', 'VARCHAR(20)') FOR XML PATH('BWICResult')
, ROOT('Response'))
select #responseXml
The output that i was expecting was of the following format but
doesnt seems to be the case .Can someone help me out to know as to what should be done ?
<Response> <BWICResult tranche_id="BAB12-II.A2" mv="1.019358126500000e+002" mk_price="1.001533333333333e+002"/> <BWICResult tranche_id="BLUEMTN.A2" mv="9.925446292000000e+001" mk_price="9.877000000000000e+001"/> </Response>
select C.X.value('#id', 'varchar(20)') as '#id',
C.X.value('#mv', 'float') as '#mv',
M.X.value('#mk_price', 'float') as '#mk_price'
from #cdoValuation.nodes('/Response/CDOValuation') as C(X)
inner join #marketColorPrice.nodes('Response/MarketColorPrice') as M(X)
on C.X.value('#id', 'varchar(20)') = M.X.value('#tranche_id', 'varchar(20)')
for xml path('BWICResult'), root('Response')
Result:
<Response>
<BWICResult id="BAB12-II.A2" mv="1.019358126500000e+002" mk_price="1.001533333333333e+002" />
<BWICResult id="BLUEMTN.A2" mv="9.925446292000000e+001" mk_price="9.877000000000000e+001" />
<BWICResult id="BLUEMTN3.C" mv="9.472908099999999e+001" mk_price="8.050000000000000e+001" />
<BWICResult id="CSQUARE4.A" mv="9.880319818000000e+001" mk_price="9.765294117647059e+001" />
<BWICResult id="CSQUARE4.C" mv="9.295238056000000e+001" mk_price="9.125000000000000e+001" />
<BWICResult id="MADPK5.C" mv="9.735145883000000e+001" mk_price="9.200000000000000e+001" />
<BWICResult id="MADPK7.PS" mv="9.225345985000000e+001" mk_price="1.133333333333333e+002" />
<BWICResult id="OHAPARK.B" mv="9.652910265000000e+001" mk_price="9.787500000000000e+001" />
</Response>

How can I add a record with a foreign key using entity framework?

I'm trying to add records to my database through XML files like this one:
<Answers ExamID="1" StudentID="abcd" Date="10/26/2011 11:50:34 AM" Seed="495"
IsSED="False">
<Summary>
<Objective ID="1" MakeUp="False" Quantify="5" Difficulty="Easy"
Accredited="True" Produced="True">
<Details Result="0" Date="10/26/2011 11:35:18 AM" />
<Details Result="1" Date="10/26/2011 11:50:34 AM" />
</Objective>
<Objective ID="2" MakeUp="True" Quantify="5" Difficulty="Easy"
Accredited="False" Produced="True">
<Details Result="0" Date="10/26/2011 11:35:18 AM" />
<Details Result="0" Date="10/26/2011 11:50:34 AM" />
</Objective>
</Summary>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="9" />
</Answer>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="20" />
</Answer>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="16" />
</Answer>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="36" />
</Answer>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="18" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
</Answers>
Please, check the diagram. I need to get some data to add records to EXAM PRODUCED, EXERCISE AND ANSWER tables (entities).
In EXAM PRODUCED, I've got a field called ExamID hide. My main problem is, how can I to reference the current file to the exam?
Do you think I need to create a stored procedure and SQL SERVER must do this?
Or using Linq to SQL?
I'm a bit confused with this situation.
You can add an ExamProduced instance to the ExamsProduced collection of Exam. The DbContext will set the ExamId on insert.