PDA

View Full Version : یک سوال در مورد xslt



SHDanesh
شنبه 23 دی 1385, 11:31 صبح
با سلام
داخل فایل xml من یک سری متن دارم که آنها را داخل تگ <p> قرار دادم . بعضی قسمت های این متن باید بزرگتر نوشته بشه که اون قسمت ها را داخل یک تگ <e> گذاشته ام . و فایل xsl را هم نوشته ام و نحوه نمایش را توضیح داده ام ولی متن داخل تگ <e> را بجای محل اصلی آن در انتهای کل متن می آورد برای رفع این مشکل چه کار باید بکنم ؟
برای نمونه :

<p>I am a <e> good </e> student </p>

که باید به صورت زیر نوشته شود

I am a good student

ولی به این صورت نوشته می شود

I am a student good

Farshad Paydar
شنبه 23 دی 1385, 12:20 عصر
برای رفع مشکل، لازمه که source فایلهای xml و xslt تان را بگذارید اینجا.

SHDanesh
شنبه 23 دی 1385, 12:46 عصر
خود فایل ها خیلی زیاد هستند و با چند تگ مختلف ولی در همه آنها مشکل مشابه است . برای نمونه متن فایل xml هست

.
.
.
<p> I am a <e> good </e> sudent </p>
.
.


و متن فایل xsl به این صورت است

<xsl:template match="e">
<font size="2">
<b><xsl:value-of select="."/></b>
</font>
</xsl:template>
<xsl:template match="p">
<p>
<xsl:value-of select="."/>
<xsl:apply-templates select="e"/>
</p>
</xsl:template>