以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  这样的XML文件为什么能通过验证?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=64866)


--  作者:nedvedno1
--  发布时间:7/23/2008 4:25:00 PM

--  这样的XML文件为什么能通过验证?
xml文件如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="cd.xsd">
 <cd>
  <title>Empire Burlesque</title>
  <artist>Bob Dylan</artist>
  <country>USA</country>
  <company>Columbia</company>
  <price>10.90</price>
  <year>[color=#FF0000]1985[/color]</year>
 </cd>
 <cd>
  <title>Hide your heart</title>
  <artist>Bonnie Tyler</artist>
  <country>UK</country>
  <company>CBS Records</company>
  <price>9.90</price>
  <year>1988</year>
 </cd>
</catalog>

这个是schema文件
<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="cd1.xsl"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <xsd:element name="catalog">
  <xsd:complexType>
   <xsd:element name="cd" maxOccurs="unbounded">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="title" type="xsd:string"/>
      <xsd:element name="artist" type="xsd:string"/>
      <xsd:element name="country" type="xsd:string"/>
      <xsd:element name="company" type="xsd:string"/>
      <xsd:element name="price" type="xsd:float"/>
      <xsd:element name="year" type="xsd:date"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
  </xsd:complexType>
 </xsd:element>
</xsd:schema>
我把year定义为date类型 但是xml文档是integer类型啊  怎么不会报错?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms