Ana içeriğe geç

XSL Dönüşümü

XslTransform, widget'ın geçerli XML bağlamını içine gömülü Xsl stil sayfasıyla işler. Veri değişikliklerinden sonra 100 ms gecikmeyle yenilenir. Oluşturulan HTML doğrudan widget çıktısına yerleştirilir.

Çıktı ve Kopyalama

değerini TargetXPath dönüşüm yenilendikçe oluşturulan HTML'yi form verilerindeki başka bir düğüme kaydetmek için ayarlayın. AllowCopy değerini, oluşturulan HTML'yi kopyalayan bir düğme görüntüleyecek şekilde ayarlayın. TargetXPath yalnızca görüntüleme amaçlı dönüşümler için boş bırakın.

Stil sayfası ve girdisi güvenilir olmalıdır. Çalışma zamanı dönüşüm sonucunu HTML olarak eklediğinden, güvenilmeyen XML'i veya kullanıcı tarafından sağlanan XSLT'yi işlemek için bu widget'ı kullanmayın. Dönüşümü ve ortaya çıkan HTML'yi süreç tasarımında doğrulayın.

XML Alanları

  • XPath dönüşüme aktarılan geçerli XML bağlamını seçer.
  • Xsl XSLT stil sayfasını içerir. İlk alt öğesi, widget'ın kullandığı stil sayfasıdır.
  • TargetXPath öznitelik değil, isteğe bağlı bir alt öğedir. Belirtilirse oluşturulan HTML bu yola da kaydedilir; yalnızca görüntülenecek çıktı için boş bırakın.
  • AllowCopy oluşturulan HTML'yi kopyalamak için bir komut ekler.

XslTransform son kullanıcı girdisi kabul etmez. İsteğe bağlı olarak yazdığı tek veri, oluşturulan HTML'nin TargetXPath.

Örnek

1
2
3
4
5
6
7
8
9
<XslTransform XPath="Report" AllowCopy="True">
    <TargetXPath>RenderedHtml</TargetXPath>
    <Xsl>
        <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
            <xsl:output method="html" />
            <xsl:template match="/"><div>Report preview</div></xsl:template>
        </xsl:stylesheet>
    </Xsl>
</XslTransform>