Ana içeriğe geç

XSL Dönüşümü

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

Çıktı ve Kopyalama

Dönüşüm yenilendikçe işlenmiş HTML'yi form verisindeki başka bir düğüme kaydetmek için TargetXPath ayarlayın. İşlenmiş HTML'yi kopyalayan bir düğme görüntülemek için AllowCopy ayarlayın. Yalnızca görüntüleme amaçlı dönüşümlerde TargetXPath boş bırakın.

Stil sayfası ve girdisi güvenilir olmalıdır. Çalışma zamanı dönüşüm sonucunu HTML olarak ekler; bu nedenle 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 tarafından kullanılan stil sayfasıdır.
  • TargetXPath bir öznitelik değil, isteğe bağlı bir alt öğedir. Belirtildiğinde işlenmiş HTML de bu yola kaydedilir; yalnızca görüntüleme amaçlı çıktı için boş bırakın.
  • AllowCopy işlenmiş HTML'yi kopyalamak için bir komut ekler.

XslTransform son kullanıcı girdisi kabul etmez. İsteğe bağlı tek veri yazma işlemi, oluşturulan HTML'nin şu konuma yazılmasıdır: 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>