Ich habe eine Anforderung abrufenRequired abhängig von der Kategorie aus der folgenden Eingabe und listet alle wiederholten Elemente.Mule Dataweave: Verwenden, wenn und Karte
<root>
<Unspecified>
<Category>T03</Category>
<AmountRequired>993</AmountRequired>
<ExcessAmount>250</ExcessAmount>
<Currency>GBP</Currency>
<ExchangeRate>1</ExchangeRate>
</Unspecified>
<Unspecified>
<Category>T03</Category>
<AmountRequired>9903</AmountRequired>
<ExcessAmount>250</ExcessAmount>
<Currency>GBP</Currency>
<ExchangeRate>1</ExchangeRate>
</Unspecified>
<Unspecified>
<Category>P02</Category>
<AmountRequired>992</AmountRequired>
<Currency>GBP</Currency>
<ExchangeRate>1</ExchangeRate>
</Unspecified>
<Unspecified>
<Category>A29</Category>
<AmountRequired>929</AmountRequired>
<Currency>GBP</Currency>
<ExchangeRate>1</ExchangeRate>
</Unspecified>
</root>
Ich möchte den out Put wie unten erhalten. Wenn es 2 Tags von T03 gibt, sollten die beiden Beträge wie unten angezeigt werden. Auch wenn eine Kategorie nicht existiert, ist es zum Beispiel nicht P05, und wenn wir die Transformation dafür haben, dann wird P05 nicht existieren, also gibt es eine Möglichkeit, den Fehler zu umgehen, selbst wenn die Eingabe-XML nicht existiert enthält nicht die Kategorie P05?
<amountRequired>
<amount>929</amount>
<currency>GBP</currency>
<exchangeRate>1</exchangeRate>
<amountInSystemCurrency>550</amountInSystemCurrency>
</amountRequired>
<amountRequired>
<amount>993</amount>
<currency></currency>
<exchangeRate></exchangeRate>
<amountInSystemCurrency></amountInSystemCurrency>
</amountRequired>
<amountRequired>
<amount>9903</amount>
<currency></currency>
<exchangeRate></exchangeRate>
<amountInSystemCurrency></amountInSystemCurrency>
</amountRequired>
<amountRequired>
<amount>992</amount>
<currency></currency>
<exchangeRate></exchangeRate>
<amountInSystemCurrency></amountInSystemCurrency>
</amountRequired>
schätzen Hilfe mit der
Vielen Dank für Ihre Hilfe, vielen Dank! – Neil24
Sie sind willkommen, vergessen Sie nicht, die Antwort zu akzeptieren, wenn es Ihr Problem gelöst hat :) –
Danke, ich bin neu zu verwenden stackoverflow, ich bin mir nicht sicher, wo ich die Antwort annehmen muss. – Neil24