2008년 10월 14일 화요일

"NumberRange" 컨텐트 핸들러

본 포스트를 읽기 전에 펌즈 룰 파일의 구조에 대한 글을 먼저 읽으시기 바랍니다.

편의상 존대맛을 생략합니다.

"NumberRange" 컨텐트 핸들러는 일련의 숫자의 범위를 이용해서 자식 컨텐트의 URL을 만든다. 보통 여러 페이지로 구성된 사이트의 페이지 번호에 사용된다.
예를 들어, 아래와 같이 클리핑할 자식 사이트가 있다고 할 때, 주소의 문자열을 비교해 보면 "1", "2", "3"만 다르고 앞부분은 동일하다. 여기서 1부터 3까지의 범위를 가진 숫자를 사용하면 된다.

http://www.mysite.com/page/1
http://www.mysite.com/page/2
http://www.mysite.com/page/3

위의 내용에 대한 룰 문법은 다음과 같다.

        <ContentHandler Id="Paged" ChildContentHandlerId="Listed" Type="NumberRange">       
            <Properties>
                <UrlFormat>http://www.mysite.com/page/${PageNumber}</UrlFormat>
                <StartNumber>1</StartNumber>
                <EndNumber>3</EndNumber>
                <NumberTo>PageNumber</NumberTo>
            </Properties>
        </ContentHandler>
"NumberRange" 컨텐트 핸들러의 프라퍼티(Properties)
  • NumberTo: 숫자를 어떤 변수로 할지. 위에서는 "PageNumber"가 된다.
  • UrlFormat: Url 형식. 여기에 숫자변수를 적용한다. 위에서는 ${PageNumber}부분이 숫자로 교체된다. 범위는 시작번호부터 끝번호까지 된다.
  • StartNumber: 시작 번호
  • EndNumber: 끝 번호

댓글 1개:

  1. trackback from: VoiceXML이란
    예전에 한번 정리를 했었는데 솔직히 나도 이해가 가지 않았다. 정리라기 보다는... 흠... 그냥 번역정도... 그래서 다시 정리릏 ㅐ보려한다. 1. VoiceXML은 audio dialogs를 위해서 디자인 되어졌다. audio dialogs란 무엇일까... 검색해봤는데 제대로 된 설명이 없다.. 하지만 VoiceXML에 대해서 설명이 되어져 있는 부분을 보면은.. VoiceXML is designed for creating audio dialog..

    답글삭제