日期:2014-05-18  浏览次数:21004 次

引用XML schema,怎么不报错啊
下面是一段XML schema文档
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"  
targetNamespace="http://www.w3school.com"  
xmlns="http://www.w3school.com"  
elementFormDefault="qualified">
  <xsd:element name ="Book" type ="xsd:string"></xsd:element>
</xsd:schema>
此XML schema文档只声明了一个Book元素,保存为XMLSchema1.xsd文件

下面是引用上面schema文档的XML文档
<?xml version="1.0" encoding="utf-8"?>
<Boo xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com XMLSchema1.xsd"> //引用XMLSchema1.xsd文件/color]
  刘德华
</[color=#FF00FF]Boo>
这段XML能在浏览器中正确显示


我的问题:
schema文档中不是声明了一个Book元素吗,XML文档是引用schema文档的,而XML文档中的元素是Boo,为什么不报错呢?还能在浏览器中正确显示。



------解决方案--------------------
呵呵,不清楚,难道是简写。
------解决方案--------------------
你的xml写错了,写成
<?xml version="1.0" encoding="utf-8"?>
<Boo xmlns="http://www.w3school.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3school.com XMLSchema1.xsd">
刘德华
</Boo>

就会提示了