Я пытаюсь назначить динамический c сгенерированный XML переменной xsl и оттуда я хочу l oop поверх него. Но я никогда не получаю никакой информации или результатов от l oop. Итак, я попытался добавить XML вручную в файл xslt, как это, чтобы показать вам, что я ожидаю или пытаюсь работать с:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:php="http://php.net/xsl">
<xsl:output method="text" encoding="utf-8" />
<xsl:variable name="websites">
<SHOP><WEBSITE><STORE_VIEW_CODE>ca_en</STORE_VIEW_CODE><LANGUAGE>en</LANGUAGE></WEBSITE><WEBSITE><STORE_VIEW_CODE>nl_nl</STORE_VIEW_CODE><LANGUAGE>nl</LANGUAGE></WEBSITE></SHOP>
</xsl:variable>
<xsl:template match="/">
<xsl:for-each select="$websites">
<xsl:apply-templates select="WEBSITE"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="WEBSITE">
<xsl:text>FOUND SOMETHING</xsl:text>
</xsl:template>
Но из этого l * 1014 ничего не возвращается. *. Я могу использовать значение и выбрать переменную веб-сайта, тогда я вижу все содержимое, но я хотел бы l oop через узлы, чтобы извлечь текст.
UPDATE Два ответа с набором узлов и ссылкой для более подробной информации решила мою проблему.