XSLT এবং jQuery নমুনা

আমি XSLT স্টাইলশীট এবং jQuery এর একটি অনেক কাজ এবং আমি অন্যদের ভবিষ্যতে লাভজনক হতে পারে যে কিছু স্নিপেট ভাগ চাই হয়েছে.

উদাহরণ 1: সহজ জাভাস্ক্রিপ্ট নির্গত / XSLT স্টাইলশীট মধ্যে jQuery:

<xsl:template match="something" XML:space="preserve">

  <!– ক্যোয়ারী বন্ধুত্বপূর্ণ ফিল্টার লুকানো ক্ষেত্রের খুঁজে ফাঁকা –>
  <স্ক্রিপ্টের ধরন = "টেক্সট / Javascript">
    $(দলিল).প্রস্তুত(কাজ(){
      $("#QueryFriendlyFilters").Val("empty");
    });
  </লিপি>

</xsl:টেমপ্লেট>

যে বিট লোড হওয়ার জন্য অপেক্ষা পৃষ্ঠা কিছু জাভাস্ক্রিপ্ট নির্গত (কারণ $(দলিল).প্রস্তুত(...)) এবং তারপরে "খালি" আক্ষরিক মান QueryFriendlyFilters নামে একটি লুকানো ক্ষেত্রের মান সেট করে.

উদাহরণ 2: ব্যবহার <xsl:যদি> "র চেয়ে বড়" চেক,  "কম", প্রভৃতি.

<xsl:template match="something" XML:space="preserve">

  <div id="fdcAllFilters">
 
    <xsl:if test="@Count>0">
      <span class="fdcFilterLabel">বর্তমান ফিল্টারগুলি:</বিঘত>
    </xsl:যদি>

    <!– আরো স্টাফ এখানে ঘটবে. –>

</xsl:টেমপ্লেট>

উপরে স্নিপেট "কিছু" উপাদান "কিছু" নামে একটি বৈশিষ্ট্য শূন্য অধিক কিনা দেখতে পরীক্ষা করা হবে.  এই পিছনে এক্সএমএল কিছু মত হবে:"

</ কিছু count = "5">

উদাহরণ 3: সমস্ত উপাদান মাধ্যমে বারবার, jQuery কল interspersing.

<!– সমস্ত ফিল্টার মাধ্যমে বারবার এবং সঠিক প্রদর্শন  লিঙ্ক. –>
<xsl:for-each select="UserFilter">

  <a class="FilterHref" href="javascript:mySubmitPage(‘RemoveUserFilter’,'{@ID}')">[এক্স]</একটি>

  <span class="fdcFilterLabel"><xsl:value-of select="@FilterValue"/></বিঘত>

  <স্ক্রিপ্টের ধরন = "টেক্সট / Javascript">

    $(দলিল).প্রস্তুত(কাজ(){
        <xsl:পাঠ><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></xsl:পাঠ>\"<xsl:value-of select="@FilterValue"/>\"<xsl:পাঠ><![CDATA["));]]></xsl:পাঠ>
    });

  </লিপি>

</xsl:-প্রতিটি জন্য>

উপরে স্নিপেট সবচেয়ে জটিল এবং তা সহজ উপায় হতে পারে.

এই পিছনে এক্সএমএল প্রায় ভালো দেখায়:

<UserFilter আইডি = "123" FilterValue = "xyzzy" />

এই স্নিপেট মাধ্যমে iterating হয় <ব্যবহারকারী ফিল্টার> নোড. 

এটি প্রথম ক্লিক হলে পৃষ্ঠাটি ইতিমধ্যে একটি জাভাস্ক্রিপ্ট ফাংশন invokes একটি নোঙ্গর ট্যাগ নির্গত, "MySubmitPage" এবং একটি অ্যাট্রিবিউট মান পাসের <ব্যবহারকারী ফিল্টার> "আইডি" নামে নোড. 

তারপর পৃষ্ঠা লোড জন্য অপেক্ষা কিছু jQuery নির্গত.  যে jQuery আপডেট FilterValue অ্যাট্রিবিউট মান যোগ করে "QueryFriendlyFilters" নামে একটি লুকানো ক্ষেত্র.  সব পাগল উল্লেখ্য <xsl:পাঠ> এবং <![CDATA[ ... ]]> পণ্যদ্রব্য.

যে এটি, এটি সাহায্য করে আশা করি!

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

2 চিন্তা "XSLT এবং jQuery নমুনা

সাইফুল আলম চৌধুরী

আপনার ইমেইল ঠিকানা প্রচার করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা আছে *