NickSuite
11/10/2020, 9:52 AM<Payment>
<CustomerId>SP0115</CustomerId>
<SubCustomerId>S01743</SubCustomerId>
<DivisionId>001</DivisionId>
<InvoiceNumber>112008158</InvoiceNumber>
<InvoiceInternalId>bc0c2e4b-796b-4350-b39c-dfb2bbb1f590</InvoiceInternalId>
<InvoiceDate>2013-01-21</InvoiceDate>
<InvoiceDueDate>2013-02-20</InvoiceDueDate>
<PoNum> </PoNum>
<InvoiceAmount>-2346.2200</InvoiceAmount>
<AmountDue>-3013.7200</AmountDue>
<AuthCode>273046</AuthCode>
<RefNum>62158562</RefNum>
<Last4>1111</Last4>
<PaymentMethod>Visa</PaymentMethod>
<DatePaid>2015-02-25T05:34:04</DatePaid>
<PaidAmount>0.2200</PaidAmount>
<PaymentInternalId>818db1ea-95b3-4b6d-a7a7-3029842c48ac</PaymentInternalId>
</Payment>
battk
11/10/2020, 10:04 AMbattk
11/10/2020, 10:05 AMbattk
11/10/2020, 10:05 AMNickSuite
11/10/2020, 10:34 AMNickSuite
11/10/2020, 10:34 AMvar path = "s:Envelope/s:Body/*[name()='GetPaymentsResponse']/*[name()='GetPaymentsResult']/*";
var payments = nsXML.XPath.select({
node: xmlDocument,
xpath: path + "[name()='Payment']"
});
battk
11/10/2020, 10:38 AMbattk
11/10/2020, 10:41 AMand
NickSuite
11/10/2020, 10:41 AMpayments.forEach(function (payment) {
var res = nsXML.XPath.select({
node: payment,
xpath: '//CustomerId'
});
log.debug('Res', res);
})
It is showing me [] in logbattk
11/10/2020, 10:42 AMNickSuite
11/10/2020, 10:45 AMNickSuite
11/10/2020, 10:46 AMvar path = "s:Envelope/s:Body/*[name()='GetPaymentsResponse']/*[name()='GetPaymentsResult']/*";
var payments = nsXML.XPath.select({
node: xmlDocument,
xpath: path + "[name()='Payment']"
});
This works fine and gives me an array in "payments"battk
11/10/2020, 10:50 AMs:Envelope
whats the s namespaceNickSuite
11/10/2020, 10:55 AMNickSuite
11/10/2020, 10:55 AM<Payment>
<CustomerId>SP0115</CustomerId>
<SubCustomerId>S01743</SubCustomerId>
<DivisionId>001</DivisionId>
<InvoiceNumber>112008158</InvoiceNumber>
<InvoiceInternalId>bc0c2e4b-796b-4350-b39c-dfb2bbb1f590</InvoiceInternalId>
<InvoiceDate>2013-01-21</InvoiceDate>
<InvoiceDueDate>2013-02-20</InvoiceDueDate>
<PoNum> </PoNum>
<InvoiceAmount>-2346.2200</InvoiceAmount>
<AmountDue>-3013.7200</AmountDue>
<AuthCode>273046</AuthCode>
<RefNum>62158562</RefNum>
<Last4>1111</Last4>
<PaymentMethod>Visa</PaymentMethod>
<DatePaid>2015-02-25T05:34:04</DatePaid>
<PaidAmount>0.2200</PaidAmount>
<PaymentInternalId>818db1ea-95b3-4b6d-a7a7-3029842c48ac</PaymentInternalId>
</Payment>
battk
11/10/2020, 10:56 AMNickSuite
11/10/2020, 10:56 AMNickSuite
11/10/2020, 11:01 AMvar res = nsXML.XPath.select({
node: payment,
xpath: "//s:CustomerId"
});
Empty array.NickSuite
11/10/2020, 11:02 AMbattk
11/10/2020, 11:09 AMbattk
11/10/2020, 11:10 AMbattk
11/10/2020, 11:11 AMstalbert
11/10/2020, 5:44 PM