在文档中未检测到语法约束(DTD 或 XML 模式)。
在文档中未检测到语法约束(DTD 或 XML 模式)。出现在 <?xml version="1.0" encoding="utf-8"?> 前面的感叹符号里面的提示语,这样消除这个符号?
--------------------编程问答-------------------- 问题不是<?xml version="1.0" encoding="UTF-8"?>这行字的问题;
是指你没有引用DTD或者Schema,这个应该不关键,应该只是个警告而已吧。
类似于:
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:ejb="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd" version="3.1">
<display-name>0_ejb_test</display-name>
</ejb-jar>
这里面关于 xmlns 的说明,它约束了整个XML的结构,称之为Schema。
另一种约束形式是DTD,在HTML中很常见:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> --------------------编程问答-------------------- 非常感谢你的解答,,,不过问题我还是解决不了,因为我水平太次,不过这个问题也让我学习到不少东西。。再次谢谢了 --------------------编程问答-------------------- 我也遇到同样的问题,怎么办呢?
补充:Java , Eclipse