Ich habe eine BizTalk-Lösung, die eine SMS an unseren Client senden würde, sobald ihr Telefon in unserem System registriert wurde. Leider würde die SMS so XML-Tags enthalten.So entfernen Sie <string> in SMS
< string> Ihre PIN ist 1234. </string>
Wie kann ich die < string> -Tag in der SMS entfernen? Ich habe sichergestellt, dass der Nachrichtentyp in meiner Orchestrierung korrekt ist und dass ich den folgenden Code in meiner Construct Message-Form habe.
strCellNos = classHelper.getElement(SendSMStoCustomerRequest, "cell_number");
strSMS = classHelper.getElement(SendSMStoCustomerRequest, "message");
msg_SendSMStoCustomer.parameter = strSMS;
msg_SendSMStoCustomer(SMTP.Subject) = "Test Message for " + strCellNos ;
msg_SendSMStoCustomer(SMTP.From) = "[email protected]";
msg_SendSMStoCustomer(SMTP.SMTPHost) = "SMTPHOST";
msg_SendSMStoCustomer(SMTP.EmailBodyText) = strSMS ;
msg_SendSMStoCustomer(SMTP.EmailBodyTextCharset)="UTF-8";
msg_SendSMStoCustomer(SMTP.SMTPAuthenticate) = 0;
Sollten Sie die Texteigenschaft des Elements und nicht das Element selbst verwenden? – Brody
Brody, ich bin mir nicht sicher, was du genau meinst, da ich bei BizTalk sehr neu bin. Wie kann die Texteigenschaft wie gewünscht verwendet werden? – Artline157
Wenn Sie getElement verwenden, gibt es möglicherweise ein ganzes Element zurück, das bei Verwendung als Zeichenfolge die Tags des umhüllenden Elements zurückgibt. Sie müssen den Elementtext mit getElement (...), Text oder etwas ähnlichem (vielleicht innerText) abrufen, das nur den inneren Textwert des Elements zurückgibt. – Brody