0
私のXSL変換中に、ContextID = "de_DE"のタグをすべて削除したいと思います。XSLTを使用してXML要素内の特定の値を削除しますか?
<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>
になるだろう:これは、次のXMLがあることを意味
<Values>
<Value AttributeID="TEST" ContextID="fr_FR" QualifierID="fr">1234</Value>
<Value AttributeID="TEST100" ContextID="fr_FR" QualifierID="fr">abcd</Value>
</Values>
がどのように私はこれを達成できますか?
ありがとうございます!
XSL '浅いコピー:これらの要素を削除するための空のテンプレートが他のテンプレートが細かいながらのポスターがそう望んでいるようcopy'は、その属性を持つ要素をコピーしません。改善されるべきか、あるいは単純に恒等変換テンプレートによって置換されることになる。 –
@MartinHonnen oops、よく斑点がついた。はい、OPに既にアイデンティティトランスフーミングが設定されていると仮定すると、 ' 'が好ましいでしょう。 –