に角括弧で属性を作成することが可能ですAMPページのコードスニペットがあり、いくつかの対話 https://ampbyexample.com/advanced/image_galleries_with_amp-carousel/は、XSLT 1.0
<amp-carousel controls
width="400"
height="100">
<amp-img src="/img/image1.jpg"
width="100"
height="75"
role="button"
tabindex="0"
[class]="selectedSlide == 0 ? 'selected' : ''"
on="tap:AMP.setState({selectedSlide: 0})"></amp-img>
<amp-img src="/img/image2.jpg"
width="100"
height="75"
role="button"
tabindex="1"
[class]="selectedSlide == 1 ? 'selected' : ''"
on="tap:AMP.setState({selectedSlide: 1})"></amp-img>
<amp-img src="/img/image3.jpg"
width="100"
height="75"
role="button"
tabindex="2"
[class]="selectedSlide == 2 ? 'selected' : ''"
on="tap:AMP.setState({selectedSlide: 2})"></amp-img>
</amp-carousel>
カルーセル私はそれを統合したいと思います私のページのXSLTを使用します。問題は、要素の属性が大括弧で囲まれた属性を使用することです。 XSLTでそのような特定の属性([class] = "selectedSlide == 1? 'selected': ''")を使用してそのような要素を作成することはできますか?
関連[amphtml Github issue](https://github.com/ampproject/amphtml/issues/11115)。 – nwellnhof