Ich bin neu in XSL-Karten. Ich möchte alle Instanzen einer falschen Zeitzone ersetzen. Ich kenne die Namen der Felder, dass dies passieren könnte. Es mag Fälle geben, in denen die Zeitzone korrekt ist, ich möchte also nur +01: 00 durch +00: 00 ersetzen.XSL - Ich möchte alle Vorkommen einer falschen Zeitzone in meinen Daten ersetzen
Hier ist, was meine Eingabe wie (grob) aussieht:
<WORKORDERSet>
<WORKORDER>
<CLIENT_WORKORDER>
<COMPLETION_SLA_DATE>2017-07-14T10:11:20+01:00</COMPLETION_SLA_DATE>
<REGION>100000</REGION>
<RESPONSE_SLA_DATE>2017-07-12T10:11:20+01:00</RESPONSE_SLA_DATE>
<WO_NUM>W1000669</WO_NUM>
</CLIENT_WORKORDER>
</WORKORDER>
<WORKORDER>
<CLIENT_WORKORDER>
<COMPLETION_SLA_DATE>2017-12-14T10:11:20+01:00</COMPLETION_SLA_DATE>
<REGION>100000</REGION>
<RESPONSE_SLA_DATE>2017-12-12T10:12:20+01:00</RESPONSE_SLA_DATE>
<WO_NUM>W1000420</WO_NUM>
</CLIENT_WORKORDER>
</WORKORDER>
</WORKORDERSet>
Hier ist, was ich meine Ausgabe aussehen soll:
<WORKORDERSet>
<WORKORDER>
<CLIENT_WORKORDER>
<COMPLETION_SLA_DATE>2017-07-14T10:11:20+00:00</COMPLETION_SLA_DATE>
<REGION>100000</REGION>
<RESPONSE_SLA_DATE>2017-07-12T10:11:20+00:00</RESPONSE_SLA_DATE>
<WO_NUM>W1000669</WO_NUM>
</CLIENT_WORKORDER>
</WORKORDER>
<WORKORDER>
<CLIENT_WORKORDER>
<COMPLETION_SLA_DATE>2017-12-14T10:11:20+00:00</COMPLETION_SLA_DATE>
<REGION>100000</REGION>
<RESPONSE_SLA_DATE>2017-12-12T10:12:20+00:00</RESPONSE_SLA_DATE>
<WO_NUM>W1000420</WO_NUM>
</CLIENT_WORKORDER>
</WORKORDER>
</WORKORDERSet>
Und hier ist die XSL, die ich versucht habe zu verwenden, aber Ich weiß nicht, was ich falsch mache:
Sorry für die noob Frage, aber jede Hilfe hier ist willkommen. Vielen Dank!
Dies ist perfekt für das, was ich tun muss. – Aporia