私はSDLTridion2011SP1でXSLTTBBに取り組んでいます。TridionサイトからダウンロードしたXSLTメディエーターを使用しています。
次のように画像を取得するためのTBBを作成しました。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:simple="uuid:c5e80ef4-9afd-421a-9205-d5af4c9f2c5c"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tcm="http://www.tridion.com/ContentManager/5.0"
xmlns:tcmse=”http://www.tridion.com/ContentManager/5.1/TcmScriptAssistant”
exclude-result-prefixes="msxsl simple">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
<xsl:template match="/">
<xsl:element name="p">
<xsl:apply-templates select="tcm:Component/tcm:Data/tcm:Content/simple:Content"/>
</xsl:element>
</xsl:template>
<xsl:template match="simple:Content">
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="tcmse:PublishBinary(string(simple:photo/@xlink:href)))"/>
</xsl:attribute>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
エラーが発生します
[CDATA[Unable to retrieve rendered data from Component Presentation.]]>
</tcm:Line>
<tcm:Line ErrorCode="80040000" Cause="true">
<![CDATA[
Cannot find a script or an extension object associated with namespace
'http://www.tridion.com/ContentManager/5.1/TcmScriptAssistant'.]]
問題は「http://www.tridion.com/ContentManager/5.1/TcmScriptAssistant」が原因であると理解しました。
誰かがそれを克服するために必要な修正を提案できますか?
TBBまたはコンポーネントテンプレートの内容を変更する必要がありますか?
ありがとうございました。