我有这个dtd:http://fast-code.sourceforge.net/template.dtd
但当我在xml中包含时,我得到了警告:
未检测到文档的语法约束(DTD或XML架构)。
xml是:
<;?xml version=“1.0”encoding=“UTF-8”?>;
<;!DOCTYPE模板公共“//UNKNOWN/“”http://fast-code.sourceforge.net/template.dtd“>;
<;模板>;
<;模板类型=“类的实例”>;
<;说明>;用于创建类的实例</说明>;
<;变化>;asasa</变化>;
<;变异域>;asasa</变异域>;
<;班级模式>;asasa</班级模式>;
<;getter setter>;塞特</getter setter>;
<;允许的文件扩展名>;爪哇</允许的文件扩展名>;
<;所需课程数量>;1</所需课程数量>;
<;允许多种变化>;假</允许多种变化>;
<;模板体>;
<;![CDATA[
//正在创建${class_name}的新实例
最终${class_name}${instance}=new${class_name}();
#foreach(${fields}中的字段)
${instance}.${field.setter}(${field.value});
#结束
]]&燃气轮机;
</模板体>;
</模板>;
</模板>;
编辑:我更改了xml,现在出现以下错误:
元素类型“模板”的内容必须匹配(说明、变体、变体字段、允许-
多变量?,类模式?,getter setter?,允许的文件扩展名?,所需编号-
类?,模板正文)
在我的例子中,我只需添加<;,就解决了这个恼人的警告;!DOCTYPE xml>在之后<;?xml&燃气轮机标签
<;?xml version=“1.0”encoding=“UTF-8”?>;
<;!DOCTYPE xml>;