2010-06-15 7 views
0

Проблема У меня есть, я хочу, чтобы круги вокруг родителей делали их полужирным шрифтом, а затем возвращали их через id: pid (parent id) и перечислили их. Моя вторая петля не работает.XSL два для каждой петли для того же узла

XML

XSL

<xsl:choose> 
<xsl:when test="@PARENT_OBH_ID"> 

<b><xsl:value-of select="@TITLE"/></b> 

<xsl:for-each select="FOOTER"> 
    -<xsl:value-of select="@TITLE"/> 
</xsl:for-each> 


</xsl:when> 
</xsl:choose> 

</xsl:for-each> 

Благодаря

ответ

0

Вы, вероятно, лучше реструктуризации этого использовать шаблоны, система, которую вы используете в данный момент означает, что данные контекста становится спутать (ты анализатор XSLT не уверен, какой элемент он должен прочитать атрибуты внутри второго цикла)

<xsl:choose> 
<xsl:when test="@PARENT_OBH_ID"> 
    <b><xsl:value-of select="@TITLE"/></b> 
    <xsl:apply-templates select="FOOTER" /> 
</xsl:when> 
</xsl:choose> 

<xsl:template match="FOOTER"> 
    <xsl:value-of select="@TITLE"/> 
</xsl:template> 

apply-templates перезагружает контекст с колонтитула элемента в качестве основного фокуса (так @TITLE относится к атрибуту заголовка на сноске, что то, что вы были нацелены на Я гадание?)

Смежные вопросы