XSLT와 jQuery 예제

XSLT와 Jquery와 다른 미래에 유용 하 게 찾을 수 있습니다 몇 가지 단편을 공유 하는 것 이라고 생각 많이 하고있다.

예제 1: 간단한 자바 스크립트를 방출 / XSLT에 jQuery:

<xsl:템플릿 일치 "뭔가 =" xml:공간 = "preserve">

  <!– 빈 쿼리 친화적인 필터 숨겨진 필드 –>
  <스크립트 유형 = "텍스트/자바 스크립트">
    $(문서).준비(함수(){
      $("#QueryFriendlyFilters").발("빈");
    });
  </스크립트>

</xsl:서식 파일>

그 비트 페이지 로딩 완료를 기다리는 몇 가지 Javascript를 방출 (때문에 $(문서).준비(…)) 다음 설정 숨겨진된 필드의 값 이름 QueryFriendlyFilters "empty" 리터럴 값을.

예제 2: 사용 <xsl:만약> "보다 큼" 확인 하려면,  "보다 작음", 등.

<xsl:템플릿 일치 "뭔가 =" xml:공간 = "preserve">

  <div id = "fdcAllFilters">
 
    <xsl:만약 test="@Count>0">
      <클래스를 스팬 = "fdcFilterLabel">현재 필터:</범위>
    </xsl:만약>

    <!– 더 많은 물건을 여기 발생. –>

</xsl:서식 파일>

위의 코드는 "뭔가" 요소 "개수" 라는 특성이 0 보다 큰 경우 확인 합니다.  이 뒤에 XML 처럼 뭔가 있을 것 이라고:”

<뭔가 Count = "5" />

예제 3: 모든 요소를 반복, jQuery 호출 interspersing.

<!– 모든 필터를 통해 반복 하 고 올바른 표시  링크. –>
<xsl:에 대 한 각 선택 = "UserFilter">

  <클래스 = "FilterHref" href = "자바 스크립트:mySubmitPage(' RemoveUserFilter','{@ ID}’)">[X]</는>

  <클래스를 스팬 = "fdcFilterLabel"><xsl:값의 select="@FilterValue"/></범위>

  <스크립트 유형 = "텍스트/자바 스크립트">

    $(문서).준비(함수(){
        <xsl:텍스트><![CDATA[$("#QueryFriendlyFilters").발( ($("#QueryFriendlyFilters").발() + " ]]></xsl:텍스트>\"<xsl:값의 select="@FilterValue"/>\"<xsl:텍스트><![CDATA["));]]></xsl:텍스트>
    });

  </스크립트>

</xsl:각각에 대 한>

위의 코드는 가장 복잡 하 고 그것을 더 쉬운 방법이 있을 수 있습니다..

이 뒤에 XML 같은 약이:

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

이 코드 조각은 반복 <UserFilter> 노드입니다. 

먼저 앵커를 방출 하는 태그를 클릭 하면 페이지에 이미 있는 JavaScript 함수를 호출, "mySubmitPage" 있는 특성의 값을 전달 합니다 <UserFilter> 노드 "ID" 라는입니다. 

다음 페이지가 로드 될 때까지 대기 하는 일부 Jquery를 내보냅니다.  그 jQuery FilterValue 속성의 값을 추가 하 여 "QueryFriendlyFilters" 라는 숨겨진된 필드를 업데이트 합니다.  참고 모든 미친 <xsl:텍스트> 그리고 <![CDATA[ … ]]> 물건.

그건, 희망은 도움이 됩니다!

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

2 "에 대한 생각XSLT와 jQuery 예제

    1. 폴 Galvin 포스트 저자

      안녕, 미안 내가 응답 하지이. 그것은 시점에서 고 대 하 고 그래서 시도 하지 않습니다.. 당신은 할 하려고 했던 냈 바랍니다. :).

      회신

응답을 남기다

귀하의 이메일 주소는 공개되지 않습니다. 필요 입력 사항은 표시되어 있습니다 *