XSLT Et jQuery Échantillons

Mwen te konn fè anpil de XSLT, jQuery ak kalkile sou mwen ta pataje kèk extraits ke lòt moun ka jwenn itil nan tan kap vini.

Egzanp 1: Fè sikile JavaScript senp / jQuery nan XSLT:

<xsl:modèle à = "UN" xml:espas = "prezève">

  <!– Vide soti la requête convivial filtres hidden jaden –>
  <script tip = "tèks/javascript">
    $(dokiman).pare(fonksyon(){
      $("#QueryFriendlyFilters").val("vid");
    });
  </script>

</xsl:modèle>

Moso sa mou kèk JavaScript sa pou paj pou m fini chaje tan-n (que de la $(dokiman).pare(…)) Lè sa a ansanm rapòte ou lajan pou yon jaden hidden rele QueryFriendlyFilters pou literal valè "vid".

Egzanp 2: Sèvi ak <xsl:Si> pou yo tcheke "pi plis",  "mwens ke", ets.

<xsl:modèle à = "UN" xml:espas = "prezève">

  <div didantite = "fdcAllFilters">
 
    <xsl:Si test="@Count>0">
      <pon nan klas = "fdcFilterLabel">Filtres kouran:</ire>
    </xsl:Si>

    <!– plis bagay rive isit la. –>

</xsl:modèle>

A CI-dessus extrait contrôles pou wè si yon kalite ki rele "Konte" a "yon bagay" eleman ki gen plis pouvwa pase zewo.  XML la pa dèyè sa ta dwe gen yon bagay tankou:”

<yon bagay konte = "5" />

Egzanp 3: Une à tout eleman yo, interspersing jQuery apèl.

<!– Une à tout filtres yo Et afficher a kòrèk  lyen. –>
<xsl:pou-chak = sélectionnez "UserFilter">

  <yon klas = "FilterHref" HREF = "javascript:mySubmitPage('RemoveUserFilter','{@ID}’)">[X]</yon>

  <pon nan klas = "fdcFilterLabel"><xsl:valè-de select="@FilterValue"/></ire>

  <script tip = "tèks/javascript">

    $(dokiman).pare(fonksyon(){
        <xsl:tèks><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></xsl:tèks>\"<xsl:valè-de select="@FilterValue"/>\"<xsl:tèks><![CDATA["));]]></xsl:tèks>
    });

  </script>

</xsl:pou-chak>

Extrait CI-dessus a se ki pi konplèks Et ka gen te fè pi fasil pou ou fè l.

XML la pa dèyè sa recherche environ kon sa:

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

Extrait sa a effectuées à <UserFilter> noeuds. 

Li premye mou anchor yon balise sa lè Sur appelle yon fonksyon JavaScript ki deja nan paj la, "mySubmitPage" Et rann rapòte ou lajan pou yon kalite a <UserFilter> nodozite yo rele "Didantite". 

Li puis mou kèk jQuery ke tan-n pou paj pou chaje.  JQuery sa à yon jaden hidden ki rele "QueryFriendlyFilters" yo li te ajoute ke rapòte ou lajan pou kalite FilterValue a.  Note tout fou a <xsl:tèks> Et <![CDATA[ … ]]> bagay.

Sa se li, espere ke li te ede!

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

2 refleksyon sou "XSLT Et jQuery Échantillons

    1. Paul Galvin Post otè

      Alo, m regrèt mwen pa janm a pou sa. Ansyen nan pwen sa e se konsa mwen p ap eseye. Mwen espere ke nou te sipoze soti sa nou te eseye fè :).

      N. repons

kite yon repons

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make *