Aynı XML sayfasını nasıl oluşturabilirim, ancak her bir özelliğin ön ve arka boşlukları kaldırılmış mı? Ben normalize-space()
işlevini kullanmayı tercih ediyorum varsayalımXSLT Tüm özelliklerin öndeki ve sonundaki boşlukları kaldır
<node id="DSN">
<event id="2190">
<attribute key="Teardown"/>
<attribute key="Resource"/>
</event>
</node>
ama ne olursa olsun çalışır:
<node id="DSN ">
<event id=" 2190 ">
<attribute key=" Teardown"/>
<attribute key="Resource "/>
</event>
</node>
Bu Kime: bundan
Git (XSLT 2.0 kullanarak).
smaccoun şu anda kabul cevap yanlış olduğunu unutmayın. İstenenden daha fazlasını yapar ve yalnızca ön ve arkadaki boşlukları kaldırmaz, aynı zamanda kapalı herhangi bir boşluk alanını yalnızca tek bir alana indirir. @Gunther, bu soruda tam olarak istenen şeyi yapan iyi bir XSLT 2.0 çözümü sağlamıştır. Doğru cevabı kabul etmenizi tavsiye ederim. –
Teşekkürler ... düzeltildi – smaccoun
İyi. Gerçek her zaman sonunda kazanır :) –