以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  [求助]我通过什么途径能看到我的xsd在正常工作?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=77296)


--  作者:xmlscript
--  发布时间:9/20/2009 12:50:00 PM

--  [求助]我通过什么途径能看到我的xsd在正常工作?
首先我有简单的xml文件如下:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<note
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://test.com test.xsd">
   <text>some text here...</text>
   <date>haha</date>
</note>

其次,有个test.xsl文件,只是简单罗列xml的所有内容。

最后,我使用了test.xsd文件如下:
<?xml version="1.0"?>
<xs:schema
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://test.com"
  xmlns="http://test.com"
  elementFormDefault="qualified"
  >

<xsd:element name="note">
    <xsd:complexType>
      <xsd:sequence>
          <xsd:element name="body" type="xsd:string"/>
          <xsd:element name="date" type="xsd:date"/>
      </xsd:sequence>
    </xsd:complexType>
</xsd:element>
</xsd:schema>

这三个文件放在一个目录下,test.xml、test.xsl、test.xsd。
我通过http://localhost/test.xml,没有看到报错,似乎为schema所做的一切都没有发生过,不知道在哪里才能提醒我,xml里的date标签的内容是错误的。


--  作者:hexun831012
--  发布时间:9/20/2009 4:08:00 PM

--  
浏览器当然不验证XSD,得用工具或写代码验证
--  作者:xmlscript
--  发布时间:9/20/2009 8:58:00 PM

--  
原来是这样,验证一定要自己来做吗?有没有自动验证,比如XHTML,你没有写对,就不给显示,给出个错误代码。
--  作者:hexun831012
--  发布时间:9/24/2009 9:34:00 AM

--  
你可以用IDE,比如VS2005,支持实时验证
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms