나는 JMustache을 사용하고 있지만이 질문은 모든 구현에서 동일하다고 상상해보십시오.XML을 사용하여 콧수염 템플리트 사용
나는 Mustache를 사용하여 XML 파일을 생성하고 있습니다. 목록이 비어 있으면 부모 태그가 표시되지 않게 할 수 있습니다. 목록이 비어 있지 않으면 부모 태그를 한 번 표시하고 싶습니다. 나는 콧수염 템플렛이 어떻게 보일지 생각해보고있다.
예를 들어 나는 데이터 입력을 기반으로 생성 될 필요가있는 두 개의 XML 파일 중 하나가 될 수 있습니다
<class>
<name>Basketweaving</name>
<students>
<student>Joe Smith</student>
<student>Sally Smithers</student>
</students>
</class>
나 :
이<class>
<name>Basketweaving at a bad time</name>
</class>
나는 데 문제가있는 경우입니다 내 템플릿을 다음과 같이 정의합니다.
<class>
<name>{{className}}</name>
<students>
{{#students}}
<student>{{studentName}}</student>
{{/students}}
</students>
<class>
그런 다음 빈 클래스에는 여전히 students 블록이 있습니다.
<class>
<name>Basketweaving at a bad time</name>
<students>
</students>
</class>
그리고 루프 이동하는 경우 :
예 :
<class>
<name>{{className}}</name>
{{#students}}
<students>
<student>{{studentName}}</student>
</students>
{{/students}}
<class>
내가 첫 번째 예에서 반복 학생들하게 될 겁니다를
<class>
<name>Basketweaving</name>
<students>
<student>Joe Smith</student>
</students>
<students>
<student>Sally Smithers</student>
</students>
</class>
원하는 동작을 수행하기 위해 템플릿을 수행하는 적절한 방법은 무엇입니까?