Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SLAX와 XSLT 간에 스크립트 변환

SLAX는 XSLT에 대한 C와 유사한 대체 구문이며 XSLT의 프리프로세서로 볼 수 있습니다. Junos OS가 XSLT 프로세서를 호출하기 전에 소프트웨어는 스크립트의 모든 SLAX 구조를 동등한 XSLT 구조(예: if/else if/else<xsl:if>)로 <xsl:choose> 변환합니다. SLAX에 대한 자세한 내용은 SLAX 개요를 참조하십시오.

운영 모드 명령을 사용하여 request system scripts convert SLAX 또는 XSLT로 작성된 스크립트 또는 부분 스크립트 입력을 대체 언어로 변환할 수 있습니다. C 및 PERL에 익숙한 사용자는 기존 XSLT 스크립트를 SLAX로 변환하여 스크립트를 보다 쉽게 읽고 유지할 수 있습니다. 또한 스크립트를 변환하고 결과를 공부하면 두 언어 간의 차이점을 쉽게 배울 수 있습니다.

다음 섹션에서는 스크립트를 한 언어에서 다른 언어로 변환하는 방법을 설명합니다.

SLAX에서 XSLT로 스크립트 변환

SLAX 스크립트를 XSLT로 변환하려면 운영 모드 명령을 발행 request system scripts convert slax-to-xslt 하고 소스 파일, 대상 디렉토리 및 대상 파일을 선택적으로 지정합니다. 소스 스크립트는 새 스크립트의 기초입니다. 소스 스크립트는 새 스크립트에 의해 덮어쓰기되지 않습니다. Junos OS Release 12.2부터 부분 스크립트 입력을 변환하는 옵션도 포함 partial 할 수 있습니다.

명령 구문은 다음과 같습니다.

다음 3가지 예는 변환되는 스크립트 유형에 대한 기본 스토리지 위치와 관련된 소스 및 대상 디렉토리를 사용하여 스크립트를 SLAX에서 XSLT로 변환합니다.

변환 명령을 실행 slax-to-xslt 하면 script1.slax 파일이 소스 디렉토리에서 변경되지 않고, script1.xsl 이라는 새로운 스크립트가 대상 디렉토리에 추가됩니다.

대상 디렉토리만 지정하고 대상 파일 이름을 지정하지 않는 경우 생성된 파일명은 Junos OS 릴리스에 따라 SLAX-변환-온도 또는 slax-temp 이며, 임의로 생성된 5자리, 알파 숫자 확장자를 사용합니다.

XSLT에서 SLAX로 스크립트 변환

XSLT 스크립트를 SLAX로 변환하려면 운영 모드 명령을 발행 request system scripts convert xslt-to-slax 하고 소스 파일, 대상 디렉토리 및 대상 파일을 선택적으로 지정합니다. 소스 스크립트는 새 스크립트의 기초입니다. 소스 스크립트는 새 스크립트에 의해 덮어쓰기되지 않습니다.

명령 구문은 다음과 같습니다.

부분 스크립트 입력을 변환하려면 명령에 옵션을 포함 partial 하십시오. 이 version 옵션은 생성된 스크립트의 버전 문에 나열될 SLAX 버전을 지정합니다. 버전을 1.0 또는 1.1로 지정합니다. 기본값은 1.1입니다. partialversion 옵션은 Junos OS 릴리스 12.2에서 시작됩니다.

다음 3가지 예는 변환되는 스크립트 유형에 대한 기본 스토리지 위치와 관련된 소스 및 대상 디렉토리를 사용하여 XSLT에서 SLAX로 스크립트를 변환합니다.

변환 명령을 실행 xslt-to-slax 하면 script1.xsl 파일이 소스 디렉토리에서 변경되지 않고, script1.slax 라는 새로운 스크립트가 대상 디렉토리에 추가됩니다.

SLAX 스크립트 보일러플레이트에서 지정된 SLAX 버전을 나열합니다. 이 예에서는 버전이 1.0입니다.

대상 디렉토리만 지정하고 대상 파일 이름을 지정하지 않는 경우 생성된 파일명은 Junos OS 릴리스에 따라 SLAX-변환-온도 또는 slax-temp 이며, 임의로 생성된 5자리, 알파 숫자 확장자를 사용합니다.