XML---为什么老是报错?
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE classroom [
   <!ELEMENT	classroom (desk+)>
   <!ELEMENT	desk	(CDATA) >
   <!ATTLIST	desk	height CDATA #REQUIRED>
   <!ATTLIST	desk	length CDATA "1.0m">
   <!ATTLIST	desk	width CDATA #REQUIRED >
]>
<classroom>
   <desk height="0.8m" width="0.3m">小学生课桌</desk>
   <desk height="1.0m" width="0.4m" length="1.2m">初中生课桌</desk>
</classroom>
1:我用的VS编辑器,上面代码红色部分为什么老是报错呢?
报错内容:XML 编辑器尝试将此 DTD 转换为XSD,以便可以在键入时提供验证和智能感知,但是无法创建有效的 XSD 架构。可能此DTD使用的构造没有映射到XSD上。使用 Create Schema 命令可以获得有关该问题的更多信息。
2:VS报错内容也看不懂,经常都是上面那样报错的,有什么更好的XML编辑器吗?能详细指明错误信息的。
------解决方案--------------------
改成:
XML code
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE classroom [
    <!ELEMENT classroom ANY>
    <!ELEMENT desk ANY>
    <!ATTLIST desk height CDATA #REQUIRED>
    <!ATTLIST desk length CDATA "1.0m">
    <!ATTLIST desk width CDATA #REQUIRED >
]>
<classroom>
    <desk height="0.8m" width="0.3m">小学生课桌</desk>
    <desk height="1.0m" width="0.4m" length="1.2m">初中生课桌</desk>
</classroom>
------解决方案--------------------
http://www.jb51.net/books/11609.html