В XML нет разницы (кроме лексической) между :
<object></object>
и
<object/>
Они представляют собой один и тот же элемент XML и разныеПроцессоры XSLT бесплатны в зависимости от того, какое из представленных выше двух представлений они выберут.
Если в HTML действительно нужна длинная форма элемента, это можно сделать с помощью :
Использование <xsl:output method="xhtml"/>
.Метод xhtml
доступен только в XSLT 2.0.
Использование <xsl:output method="html"/>
.Результатом преобразования XSLT будет HTML-документ (не XML).
Использование трюка, например:
<object data="/frontpage_blogroll_center_top_728x90" width="735" height="95" >
<xsl:value-of select="$vsomeVar"/>
</object>
, где$vsomeVar
не имеет значения и не приведет к выводу чего-либо, но заставит процессор XSLT думать, что было выводом, и, следовательно, выводить длинную форму элемента.