XSLT eta jQuery Laginak

Izan dut eta XSLT jQuery asko egiten eta pentsatu gutxi barru mozkinak beste batzuk erabilgarria aurkitu ahal izango etorkizun partekatu nuke.

Adibidea 1: Ikusteko Javascript-a igortzen simple / XSLT en jQuery:

<xsl:template match="something" xml:espazio = "mantendu">

  <!– Hutsik out kontsulta errespetatzen iragazkiak ezkutuko eremuan –>
  <script type="text/javascript">
    $(dokumentu).prest(funtzioa(){
      $("#QueryFriendlyFilters").Val("empty");
    });
  </script>

</xsl:txantiloia>

Ikusteko Javascript-a duten apur batzuk, orria kargatzen amaitu zain igortzen (delako $(dokumentu).prest(...)) eta, ondoren, izendatutako QueryFriendlyFilters to literal balioa "hutsik" ezkutuko Eremu balioa ezartzen du.

Adibidea 2: Erabili <xsl:bada> egiaztatzeko "baino handiagoa da",  "Baino gutxiago", etc.

<xsl:template match="something" xml:espazio = "mantendu">

  <div id="fdcAllFilters">
 
    <xsl:if test="@Count>0">
      <span class="fdcFilterLabel">Oraingo iragazkiak:</span>
    </xsl:bada>

    <!– gehiago gauzak gertatzen hemen. –>

</xsl:txantiloia>

Goiko mozkina egiaztatzen izeneko "kopurua" eta "zerbait" elementu atributu bat da zero baino handiagoa bada ikusteko.  Horren atzean XML antzeko zerbait izango litzateke:"

<zerbait Count = "5" />

Adibidea 3: Elementu guztiak bitartez, batetik bestera joateko, jQuery deiak interspersing.

<!– Iragazkiak guztietan zehar batetik bestera joateko eta zuzena erakutsi  loturak. –>
<xsl:for-each select="UserFilter">

  <a class="FilterHref" href="javascript:mySubmitPage(‘RemoveUserFilter’,'{@ID}')">[X]</bat>

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

  <script type="text/javascript">

    $(dokumentu).prest(funtzioa(){
        <xsl:testua><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></xsl:testua>\"<xsl:value-of select="@FilterValue"/>\"<xsl:testua><![CDATA["));]]></xsl:testua>
    });

  </script>

</xsl:-bakoitzak>

Goiko mozkina konplexuena da, eta ez dago modu errazago egin izan daiteke.

Horren atzean XML gutxi gorabehera itxura:

<UserFilter ID = "123" FilterValue = "xyzzy" />

Kode hori bidez errepikatzean <Erabiltzaile iragazkia> nodoak. 

Igortzen lehen bat aingura etiketa duten klik egitean JavaScript funtzio bat dagoeneko orrian deitzeko, "MySubmitPage" eta atributu baten balioa igarotzen buruzko <Erabiltzaile iragazkia> nodo izeneko "identifikazio". 

Igortzen gero jQuery batzuk, itxaroten orria kargatu du.  Hau jQuery eguneratzeak izeneko "QueryFriendlyFilters" FilterValue atributuaren balioa gehituz ezkutuko eremu bat.  Kontuan ero guztiak <xsl:testua> eta <![CDATA[ ... ]]> stuff.

Kito, espero laguntzen!

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

2 buruzko gogoeta "XSLT eta jQuery Laginak

    1. Paul Galvin Post egileak

      Hi, Barkatu, hau ez dut inoiz erantzun. It’s ancient at this point and so I won’t try. I hope you figured out what you were trying to do :).

      Erantzun

Utzi iruzkin bat

Zure e-posta helbidea ez da argitaratuko. Beharrezko eremuak markatu dira *