读书人

XML-为什么老是报错?该怎么处理

发布时间: 2012-05-06 16:15:43 作者: rapoo

XML---为什么老是报错?
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE classroom [
<!ELEMENTclassroom (desk+)>
<!ELEMENTdesk(CDATA) >
<!ATTLISTdeskheight CDATA #REQUIRED>
<!ATTLISTdesklength CDATA "1.0m">
<!ATTLISTdeskwidth 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

读书人网 >C#

热点推荐