首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-05-06 
XML---为什么老是报错??xml version1.0 encodinggb2312?!DOCTYPE classroom [!ELEMENTclassroom

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

热点排行