나는이 dtd를 가지고있다 : http://fast-code.sourceforge.net/template.dtd 그러나 xml에 포함시킬 때 경고를 얻는다 : 문서에 대한 문법 제약 (DTD 또는 XML 스키마)이 감지되지 않았다. xml은 다음과 같습니다
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE templates PUBLIC "//UNKNOWN/" "http://fast-code.sourceforge.net/template.dtd">
<templates>
<template type="INSTANCE_OF_CLASS">
<description>Used to Create instance of class</description>
<variation>asasa</variation>
<variation-field>asasa</variation-field>
<class-pattern>asasa</class-pattern>
<getter-setter>setter</getter-setter>
<allowed-file-extensions>java</allowed-file-extensions>
<number-required-classes>1</number-required-classes>
<allow-multiple-variation>false</allow-multiple-variation>
<template-body>
<![CDATA[
// Creating new instance of ${class_name}
final ${class_name} ${instance} = new ${class_name}();
#foreach ($field in ${fields})
${instance}.${field.setter}(${field.value});
#end
]]>
</template-body>
</template>
</templates>
편집 : xml을 변경했는데 지금이 오류가 발생합니다.
요소 유형 "템플릿"의 내용은 "(설명, 변형?, 변형 필드?, 허용 다변량?, 클래스 패턴?, 게터 설정?, 허용 된 파일 확장명?, 숫자 필요)와 일치해야합니다. 클래스?, 서식 파일)).