|
|
|
@@ -126,20 +126,21 @@ const Index = () => { |
|
|
|
const xmlDoc = parser.parseFromString(responseData, 'application/xml'); |
|
|
|
const dcbHeader = xmlDoc.querySelector("DCBHeader"); |
|
|
|
|
|
|
|
const receiptElement = dcbHeader.querySelector("Receipt"); |
|
|
|
const allocationElement = dcbHeader.querySelector("Allocation"); |
|
|
|
const receiptElements = Array.from(dcbHeader.querySelectorAll("Receipt")); |
|
|
|
const allocationElements = Array.from(dcbHeader.querySelectorAll("Allocation")); |
|
|
|
const paymentMethodElements = Array.from(dcbHeader.querySelectorAll("PaymentMethod")); |
|
|
|
|
|
|
|
dcbHeader.innerHTML = ""; |
|
|
|
|
|
|
|
dcbHeader.appendChild(receiptElement); |
|
|
|
dcbHeader.appendChild(allocationElement); |
|
|
|
|
|
|
|
if (paymentMethodElements) { |
|
|
|
paymentMethodElements.forEach((paymentMethodElement) => { |
|
|
|
dcbHeader.appendChild(paymentMethodElement); |
|
|
|
}); |
|
|
|
} |
|
|
|
receiptElements.forEach((receiptElement) => { |
|
|
|
dcbHeader.appendChild(receiptElement); |
|
|
|
}); |
|
|
|
allocationElements.forEach((allocationElement) => { |
|
|
|
dcbHeader.appendChild(allocationElement); |
|
|
|
}); |
|
|
|
paymentMethodElements.forEach((paymentMethodElement) => { |
|
|
|
dcbHeader.appendChild(paymentMethodElement); |
|
|
|
}); |
|
|
|
|
|
|
|
const updatedXmlString = new XMLSerializer().serializeToString(xmlDoc); |
|
|
|
const filename = xmlDoc.querySelector('FileHeader').getAttribute('H_Filename'); |
|
|
|
|