단일 문자열을 기반으로 출력을 생성하고 매개 변수를 통해 전달되며 입력 XML 문서를 사용하지 않는 템플릿을 만듭니다. xsltproc
은 스타일 시트를 지정하는 단일 매개 변수로 기꺼이 실행되는 것처럼 보입니다.하지만 입력 파일없이 템플릿을 트리거하는 방법은 없습니다 (예 : xsltproc
, 명명 된 템플릿을 실행하는 매개 변수 없음).XSLT : 입력 파일이 없을 때 템플릿을 어떻게 트리거합니까?
나는 실행할 수 있도록하고 싶습니다 :
xsltproc --stringparam bar baz foo.xsl
을하지만 현재 "주"템플릿 매칭 "/"로, 실행하는 데 :
echo '<xml/>' | xsltproc --stringparam bar baz foo.xsl -
어떻게 이거 작동 시키니? 과거에는 입력 문서 없이도 실행될 수있는 다른 템플릿을 보았습니다.하지만 어떻게 작동했는지 또는 다시 찾을 수있는 위치를 기억하지 못합니다. :-)
허용되는 대답이 실제로 올바르지 않습니다. 자세한 내용은 내 대답을 참조하십시오. –
이 XSLT 1.0 기술이 실제로 어떻게 사용되는지 보여주기 위해 제 대답을 업데이트했습니다. –