다른 언어 (Java, JavaScript, PHP 등)로 작성된 많은 응용 프로그램이 있습니다. 보기/프리젠 테이션 레이어는 HTML, 일반 텍스트 등 다양한 형식으로 항목을 표시합니다.유니버설 템플릿/구성 구문
각 응용 프로그램에서 거의 동일한 방식으로 일부 텍스트/숫자 데이터를 표시하려고합니다. 물론 출력 형식에 따라 결과가 약간 다를 수 있습니다 (예 : HTML을 출력하는 경우 일부 HTML 인코딩 기능을 실행해야하며 일반 텍스트를 출력하는 경우 무시해야합니다. 링크와 같은 것들.)
그래서 나는 일종의 추상적 인 구성 언어로 포맷팅 정보를 저장할 생각이었다. 그런 다음 각 응용 프로그램은 서식 정보를 구문 분석하고 자체 언어로 코드로 변환 한 다음 코드를 실행하여 실제 표시 텍스트를 생성 할 수 있습니다. 예를 들어
:
Welcome <username>. Your balance is <balance format:usDollars>. <if returning>You last logged in on <lastLoginDate format:m/d/Y></if>
내 질문은 : 나는 처음부터 같은 구문을 발명해야합니까? 아니면 기존의 템플릿/서식 지정 언어가 크로스 플랫폼으로 만들어 졌습니까?
이 꽤 좋은 생각처럼 소리.하지만, 내가 뭔가를 할 수있는 XSLT를 얻으려고 지난 몇 시간을 보냈어요 날짜를 형식화하는 것만 큼 간단하고 무언가를 깨뜨릴 준비가되어 있습니다 .EXSLT, FunctX 또는 xsltsl과 같은 "표준"라이브러리는 작동하지 않는 것 같습니다. 계속 노력하겠습니다. –
Yikes :( 좋은면에서,이 방법이 작동하면 이력서에 중요한 XSLT 노치가 생깁니다. +1 지속성! – DVK