2011-10-12 4 views
1

현재 HTML 마크 업이 xsl 및 xml에 저장되어 있습니다. 이것은 이전에 xsl 파일에 전달하는 변수를 기반으로 html 마크 업을 렌더링 할 수있었습니다. 목적은 배너, 바닥 글과 같은 공통 페이지 기능을 사이트 변수를 기반으로 제공하는 것입니다. 프로젝트가 커짐에 따라, 나는이 접근법이 제한되어 있음을 발견했다. 각 사이트의 개별 요구에 맞게 xml/xsl 파일 내에서 내용을 복제하는 일이 끝났기 때문이다.마크 업 (xsl xml)

xsl/xml의 대안은 무엇입니까? 현재 더 나은 otpions가 있습니까? 프로그래밍 관점에서 볼 때, 나는 그것을 매우 제한적이라고 본다.

+0

문제는 XSLT를 사용하는 것이 아니라 사용하는 방식과 관련이 있습니다. html을 XSLT 스타일 시트에 포함시키지 않고 (x) html을 별도의 파일에 포함시키는 것은 좋은 습관입니다.이를 "빈칸 채우기"디자인 패턴이라고 부릅니다. 귀하의 질문이 구체적이라면, 저 또는 다른 사람들이보다 구체적인 답변을 제공 할 수 있습니다. –

답변

0

gazillion 웹 템플릿 프레임 워크가 있습니다. 상당히 철저한 wikipedia entry on the subject은 다음과 같습니다.

렌더링 클라이언트 측에서 하시겠습니까? client-side templating options in that article 더미가 있지만 내가 조사한 유일한 것은 Mustache입니다. 단순함과 기능성의 균형이 잘 잡혀있는 것 같습니다. 실제로 Mustache는 서버 측에서도 실행될 수 있습니다.

행운을 빈다.