Ben (Açıkçası hiçbir ad alanları ile) bir HTML belgesine dönüşürken am birden fazla ad alanı elemanları ile bir kaynak XHTML belge var. Benim XSL şablonları ben sadece sonuç ağacından olmayan HTML-uyumlu öğeleri kaldırmak için XHTML ad elemanları maç. Bu elemanlar gitti Ancak, çıktı,, boşluk onları kalır-yani girinti için kullanılan, alakasız CR / LFS ve sekmeler hatları.
Örneğin, bu benim girişi ise:
<div id="container">
<svg:svg>
<svg:foreignObject>
<img />
</svg:foreignObject>
</svg:svg>
</div>
Dönüşümü uygulandıktan sonra, bu çıkış olacaktır:
<div id="container">
<img />
</div>
Benim desired çıkışı bu iken:
<div id="container">
<img />
</div>
Bu TransforMiiX (Firefox yerel stil bağlama) ve libxslt (PHP ile stil sunucu tarafı bağlama) her ikisini de kullanarak olur, bu yüzden muhtemelen bazı XSL parametre seti almıyorum sonucu olduğunu biliyorum, ama ben {[oynuyor denedim (0)]}, xml:space="default|preserve"
, <xsl:strip-space elements="foo bar|*" />
, tüm boşuna.
Ham XSL bunu yapmak için hiçbir yolu yoktur, ancak PHP bunu yapmak için bir yol olup olmadığını ben kabul edeceğiz böylece bu sunucu tarafı uygulanacaktır.
Ben HERHANGİ eleman çıkarmak eğer ben aynı sonucu elde beri bu ad sorunu olmadığını biliyoruz.