Ich habe Fragen auf unter Transformieren von XML mittels XSLTXSLT - Hinzufügen Bedingung auszunehmen Tags wiederholt
Notwendigkeit Logik in Xslt hinzuzufügen, wie wenn ‚TERM_DUE_DATE_FROM_PS‘ ist des aktuellen Monats sind nur diese <G_INV_TERM>....</G_INV_TERM>
in xml. Momentan wiederholt das xml G_INV_TERM dreimal, also basierend auf der Bedingung, die ich nur einmal anzeigen möchte.
Bitte helfen, unten ist die Probe xml:
<LIST_G_INV_TERM>
<G_INV_TERM>
<HEADER_SALES_ORDER>1125093</HEADER_SALES_ORDER>
<TERM_SEQUENCE_NUMBER>1</TERM_SEQUENCE_NUMBER>
<SHIP_DATE_ACTUAL>01-JUL-16</SHIP_DATE_ACTUAL>
<SHIP_VIA>UPS 123</SHIP_VIA>
<WAYBILL_NUMBER>0</WAYBILL_NUMBER>
<PURCHASE_ORDER_NUMBER>NET_30_TESTING</PURCHASE_ORDER_NUMBER>
<TERM_DUE_DATE_FROM_PS>31-JUL-16</TERM_DUE_DATE_FROM_PS>
</G_INV_TERM>
<G_INV_TERM>
<HEADER_SALES_ORDER>1125093</HEADER_SALES_ORDER>
<TERM_SEQUENCE_NUMBER>1</TERM_SEQUENCE_NUMBER>
<SHIP_DATE_ACTUAL>01-JUL-16</SHIP_DATE_ACTUAL>
<SHIP_VIA>UPS 123</SHIP_VIA>
<WAYBILL_NUMBER>0</WAYBILL_NUMBER>
<PURCHASE_ORDER_NUMBER>NET_30_TESTING</PURCHASE_ORDER_NUMBER>
<TERM_DUE_DATE_FROM_PS>31-AUG-16</TERM_DUE_DATE_FROM_PS>
</G_INV_TERM>
<G_INV_TERM>
<HEADER_SALES_ORDER>1125093</HEADER_SALES_ORDER>
<TERM_SEQUENCE_NUMBER>1</TERM_SEQUENCE_NUMBER>
<SHIP_DATE_ACTUAL>01-JUL-16</SHIP_DATE_ACTUAL>
<SHIP_VIA>UPS 123</SHIP_VIA>
<WAYBILL_NUMBER>0</WAYBILL_NUMBER>
<PURCHASE_ORDER_NUMBER>NET_30_TESTING</PURCHASE_ORDER_NUMBER>
<TERM_DUE_DATE_FROM_PS>30-SEP-16</TERM_DUE_DATE_FROM_PS>
</G_INV_TERM>
</LIST_G_INV_TERM>
Ausgabe: aktuelle Monat Juli, so zeigt
<G_INV_TERM>
<HEADER_SALES_ORDER>1125093</HEADER_SALES_ORDER>
<TERM_SEQUENCE_NUMBER>1</TERM_SEQUENCE_NUMBER>
<SHIP_DATE_ACTUAL>01-JUL-16</SHIP_DATE_ACTUAL>
<SHIP_VIA>UPS 123</SHIP_VIA>
<WAYBILL_NUMBER>0</WAYBILL_NUMBER>
<PURCHASE_ORDER_NUMBER>NET_30_TESTING</PURCHASE_ORDER_NUMBER>
<TERM_DUE_DATE_FROM_PS>31-JUL-16</TERM_DUE_DATE_FROM_PS>
</G_INV_TERM>
wir verwenden XSLT 2.0
Dank
"* wenn 'TERM_DUE_DATE_FROM_PS' vom aktuellen Monat ist *" Und wenn nicht? - Bitte geben Sie an, ob Sie XSLT 1.0 oder 2.0 verwenden - und ob XSLT 1.0, welcher Prozessor. XSLT 1.0 selbst weiß nicht, wie das aktuelle Datum ist. –
wir verwenden XSLT 2.0 – rslin