Я относительно новым для XSLT Мне нужно, чтобы выбрать комментарии элементы из в соответствии с которым после использования PID текущего постаXSLT вложенными выбирает
Часть XSLT У меня возникли проблемы с
<xsl:for-each select="posts/post">
<div class="post">
<h3><xsl:value-of select="ptitle"/></h3>
<span><xsl:value-of select="ptext"/></span>
<xsl:variable name="pid" select="@pid" />
<!-- Here i need to select the comment according to the pid -->
</div>
<br />
</xsl:for-each>
The код XML
<posts>
<post pid="p2">
<ptitle>APPLICATIONS OF THE FUTURE</ptitle>
<pfeatureimage>aig.jpg</pfeatureimage>
<ptext xml:lang="en">just text </ptext>
<pdate>25062013</pdate>
<pimg>future.jpg</pimg>
<pimg>future.jpg</pimg>
<pimg>future.jpg</pimg>
<pauthorid>a3</pauthorid>
</post>
</posts>
<comments>
<comment cid="c1">
<pid>p2</pid>
<uid>u2</uid>
<ctext>other t</ctext>
<likes>5</likes>
<dislikes>1</dislikes>
</comment>
<comment cid="c2">
<pid>p3</pid>
<uid>u2</uid>
<ctext>bogsg</ctext>
<likes>5</likes>
<dislikes>1</dislikes>
</comment>
</comments>
Выражения XPath вам нужно это: '// комментарии/комментарий [PID = ток()/@ PID] '. –