<xsl:if>

<xsl:if>

با استفاده از ویژگی  test بررسی می کند ایا شرط مورد نظر برقرار است یا نه

از این دستور برای نمایش  تگ هایی که در الگو مشخص شده اند و مقدار تگ خاصی که خواهر یا برادر انهاست و مقدار مورد نظر ما را دارد  استفاده می شود

   محل نوشتن این دستور دورن for-each است  به مثال زیر توجه نمائید

 

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
  <h2>My CD Collection</h2>
  <table border="1">
    <tr bgcolor="#9acd32">
      <th>Title</th>
      <th>Artist</th>
    </tr>
    <xsl:for-each select="catalog/cd">
      <xsl:if test="price &gt; 10">
        <tr>
          <td><xsl:value-of select="title"/></td>
          <td><xsl:value-of select="artist"/></td>
        </tr>
      </xsl:if>
    </xsl:for-each>
  </table>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

  مشاهده و اجرای برنامه کامل  همانطور که خروجی را دیدید  برنامه خودش در خروجی قرار می گیرد

زیاد نگران نشوید

برای حل این مشکل  قسمت گام سوم در فصل xslt transform را ببینید

 

 برنامه بالا فقط محتوای تگ های titile , artist را نشان می دهد که محتوای تگ های price موجود در مسیر انها یعنی دورن تگ cd پدر شان بیشتر از 10 باشد

برنامه xml که این مثال بر پایه ان کار می کند رادر قسمت گام اول  صفحه xslt transform ببینید

         ببینید وقتی می گویم تگ های titile , price , artist  هم خانواده یعنی چی ؟

 

فرض کنید دستورات زیر قسمتی از یک برنامه کامل xml باشد

 

<cd>
        <title>1999 Grammy Nominees</title>
        <artist>Many</artist>
        <country>USA</country>
        <company>Grammy</company>
        <price>10.20</price>
        <year>1999</year>
    </cd>
    <cd>
        <title>For the good times</title>
        <artist>Kenny Rogers</artist>
        <country>UK</country>
        <company>Mucik Master</company>
        <price>8.70</price>
        <year>1995</year>
    </cd>

 

 در این جا ما دو مجموعه تگ cd داریم

هر تگ cd می شود پدر برای تگ های دورن خود

پس تگ های titile , artist , price , year در هر تگ cd می شوند هم خانواده یا برادر و خواهر

 هر مجموعه هیچ ربطی به مجموعه دیگر ندارد                                                                                                                                                                            

 

- xpath- - -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -- xpath-

 - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css - - -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

 - ویژگی transforme - translate()

rotate()

scale()

skew()

matrix()

- transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- background-clip - background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب -  - ویژگی transforme - translate()

rotate()

scale()- xpath-

skew()

matrix()

- transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property - - -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

 

- xpath-

- روش ساخت منوی باز شونده با css - - - background-clip -  - ویژگی transforme - translate()

rotate()

scale()

skew()

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

ایجاد کردن lightbox با css , jquery

matrix()

background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 - ویژگی transforme - translate()- transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

- xpath-

ایجاد کردن lightbox با css , jquery

rotate()

scale()

skew()

matrix()

 – قرار دادن چند تصویر در زمینه صفحه وب - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transitiایجاد کردن lightbox با css , jqueryon-property -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -- xpath-

ایجاد کردن lightbox با css , jquery

- ویژگی transforme - translate()

rotate()

scale()

skew()

matrix()

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery- xpath-

- روش ساخت منوی افقی و عمودی  با css- background-clip -  - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

 - ویژگی transforme - translate()

rotate()

scale()

skew()

matrix()

background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب -  - ویژگی transforme - translate()

rotate()

scale()

skew()

matrix()

- transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

 - ویژگی opacity / transparency -  - تراز وسط افقی با استفاده از ویژگیهای margin - تراز بندی محتوای تگ ها با استفاده از ویژگی position - تراز افقی محتوای تگ ها با استفاده از ویژگی float - - ویژگی opacity / transparency -- روش ساخت منوی باز شونده با css - - - background-clip - background-image - -webkit-background- - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

origin:content-box – - ویژگی transforme - translate()

rotate()

scale()

skew()

matrix()

 سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب -

- transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property - - -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jqueryایجاد کردن lightbox با css , jquery- xpath-

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

- ویژگی transforme - translate()

rotate()

scale()

skew()

matrix()

- transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

ایجاد کردن lightbox با css , jquery

- ویژگی float -- background-clip - background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

 - گروه بندی کردن ویژگیهای  css و تعریف کلاس -- background-clip - background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب - - xpath-

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery- xpath-

 -xml parser یا تجزیه کننده xml- شی XMLHttpRequest - -ارایه ها - تابع array_change_key_case - ارایه ها - تابع array_chunk - array_combine - تابع array_count_values -- background-clip - background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب -  - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery- xpath-

 تابع array_diff_assoc- تابع array_diff_key-تابع key_comp_func- تابع array_diff_ukey- تابع array_fill- -- xpath- - روش ساخت منوی باز شونده با css - - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

 گروه بندی کردن ویژگیهای  css و تعریف کلاس - ویژگی float -  -   margin-right  margin-left margin-top-xml parse- background-clip - background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property - - xpath-

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

r یا تجزیه کننده xml-  margin- -- background-clip - background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

 

 - ویژگی opacity / transparency -  مخفی و آشکار کردن محتوای تگ ها با css -  bottom  - تابع array_fill_keys -xml چیست - - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

 - تراز وسط افقی با استفاده از ویژگیهای margin - تراز بندی محتوای تگ ها با استفاده از ویژگی - ویژگی opacity / transparency -  position - تراز افقی محتوای تگ ها با استفاده از ویژگی float - - روش ساخت منوی باز شونده با css - - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery- xpath-

- روش ساخت منوی باز شونده با css - - - background-clip - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب -  - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

 

- transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

 قوائد برنامه نویسی به زبان XML-قوانین تعریف تگ ها در XML - قالب بندی تگ های XML با سی اس اس و اجرای برنامه XML -  - مخفی و آشکار کردن محتوای تگ ها با css - -ارسال اطلاعات از سند XML به برنامه HTML-- - ویژگی float - ویژگی opacity / transparency -  - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

-  شی XMLHttpRequest -- روش ساخت منوی باز شونده با css - - - background-clip - background-image - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -  - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery- xpath-

-webkit-background-origin:content-box – سی اس اس 3 – css3 – قرار دادن چند تصویر در زمینه صفحه وب - - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

- xpath-

- روش ساخت منوی باز شونده با css - - - background-clip - background-image - -webkit-background-origin:content-box – سی اس اس 3 – css3 - transition-property - transition-delay  moz-transition-delay  webkit-tra - cubic-bezier  transition-timing-function - transition-duration  transition-property -

– قرار دادن چند تصویر در زمینه صفحه وب -  - فریم کلیدی انیمیشن keyframe @keyframe animation روش ساخت انیمیشن در سی اس اس css -

 

- -webkit-box-shadow  -moz-box-shadow  shadow ایجاد سایه در اطراف محتوای تگ ها -

ایجاد کردن lightbox با css , jquery

 

آموزش زبان برنامه نویسی پی اچ پی - آموزش زبان برنامه نویسی php - php

/ 0 نظر / 18 بازدید