Während meiner XSL-Transformation möchte ich alle Tags mit ContextID = "de_DE" löschen. Dies bedeutet, dass die folgende XML:Entfernen bestimmter Werte in einem XML-Element mit XSLT?
<Values>
<Value AttributeID="TEST" ContextID="de_DE" QualifierID="de">1234</Value>
<Value AttributeID="TEST" ContextID="fr_FR" QualifierID="fr">1234</Value>
<Value AttributeID="TEST100" ContextID="de_DE" QualifierID="de">abcd</Value>
<Value AttributeID="TEST100" ContextID="fr_FR" QualifierID="fr">abcd</Value>
</Values>
geworden:
<Values>
<Value AttributeID="TEST" ContextID="fr_FR" QualifierID="fr">1234</Value>
<Value AttributeID="TEST100" ContextID="fr_FR" QualifierID="fr">abcd</Value>
</Values>
Wie kann ich das erreichen?
Vielen Dank im Voraus!
Eine flache Kopie mit 'xsl: copy' nicht die Elemente mit ihren Attributen kopiert, wie das Plakat so will, während die leere Druckvorlage für diese Elemente entfernt werden, ist in Ordnung die anderen Vorlagen muss verbessert werden oder vielleicht einfach durch die Identitätstransformationsvorlage ersetzt werden. –
@MartinHonnen oops, gut entdeckt. Ja, ein ' ' wäre vorzuziehen, wenn das OP bereits eine Identitätstransformation eingerichtet hat. –