Что-то вроде этого должно сделать трюк:
<xsl:template match="/">
<xsl:for-each select="Collection/Content">
<xsl:copy-of select="Html/root/NewsArticle/artThumb/node()"/>
</xsl:for-each>
</xsl:template>
Я хотел бы отметить, что это предполагает, что вы получаете это из коллекции Ektron - предположение, сделанные на основе вашего мечения го есть вопрос. Это отобразит изображение из каждого блока содержимого в коллекции. Если вы хотите просто изображение из первого содержимого блока сбора, вы можете удалить for-each
и вместо того, чтобы использовать что-то вроде этого:
<xsl:template match="/">
<xsl:copy-of select="Collection/Content/Html/root/NewsArticle/artThumb/node()"/>
</xsl:template>
Кроме того, он работает так или иначе, но я убрал слэш из передней части выберите для каждого. Считается избыточным, поскольку код находится в шаблоне, который уже совпадает с «/».
UPDATE
Некоторые из этого можно сделать в рабочей области - это позволяет установить класс CSS, хотя я не уверен, если вы можете установить атрибут заголовка изображения. Вот как вы могли это сделать с помощью XSLT. В этом случае, вы не можете скопировать узел весь распродажи:
<xsl:template match="/">
<xsl:for-each select="Collection/Content">
<xsl:variable name="imageSrc" select="Html/root/NewsArticle/artThumb/img/@src" />
<xsl:variable name="imageId">
<xsl:text>NewsArticle_</xsl:text>
<xsl:value-of select="ID" />
<xsl:text>_image</xsl:text>
</xsl:variable>
<xsl:variable name="contentTitle" select="Html/root/NewsArticle/artTitle" />
<img id="{ $imageId }" class="myCssClass" title="{ $contentTitle }" alt="{ $contentTitle }" src="{ $imageSrc }" />
</xsl:for-each>
</xsl:template>
(.! Обновленный снова - появляется я неправильно интерпретировал свой комментарий Спасибо, @ MathiasMüller) При назначении идентификаторов элементов, как это, я предпочитаю используйте немного больше, чем только идентификатор содержимого. В этом случае, используя «NewsArticle_ {Content ID} image», я разрешаю контейнеру div использовать идентификатор «NewsArticle {Content Id}», если это необходимо в будущем, не сталкиваясь с идентификаторами изображений.
Wow я действительно смотрел, чтобы сделать это, но не был уверен в синтаксисе. Спасибо. Я проверю это. – SearchForKnowledge
Как назначить заголовок и alt из 'artTitle', а также класс и id? – SearchForKnowledge
Благодарим за редактирование – SearchForKnowledge