以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 WORD to XML, HTML to XML 』  (http://bbs.xml.org.cn/list.asp?boardid=13)
----  [讨论]初学xml请教xsd的用法  (http://bbs.xml.org.cn/dispbbs.asp?boardid=13&rootid=&id=16497)


--  作者:fox610039
--  发布时间:4/2/2005 9:25:00 PM

--  [讨论]初学xml请教xsd的用法
我是刚刚开始学习xml的有一个问题一直想不通请大哥大姐解答我的问题是:
如果我们写好了一xml文件比如下面的:
<?xml version='1.0' encode="GB2312">
<?xsl-stypesheet type="text/xsl" href="test.xsl"?>
<root>
    <child1>aaa</child1>
    <child2>bbjjjj</child2>
<root>

我们可以在程序中用DOM 来读出<child1>和<child2>的内容。也可以用xsl来对它控制它的显示。好象一切都可以了。xsd好象成了可有可无的东西!!!可是很多地方都说,xsd很重要请给个例子谢谢


--  作者:yeriwei
--  发布时间:4/13/2005 10:39:00 AM

--  
那是因为你这段XML格式.不需要验证,只是运用而已.
要是格式或类型不对.用DOM处理就会出错.

XSD用来验证XML是否符合定义(格式).标准等.
--  作者:cxh0926
--  发布时间:5/5/2005 10:25:00 PM

--  
有谁做出来了,交流下
cxh0926@sina.com
--  作者:小葱
--  发布时间:5/18/2005 4:32:00 PM

--  
<?xml version="1.0"?>
<xs:schema id="NewDataSet" targetNamespace="http://tempuri.org/xw.xsd" xmlns:mstns="http://tempuri.org/xw.xsd" xmlns="http://tempuri.org/xw.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="child1" type="xs:string" minOccurs="0" />
        <xs:element name="child2" type="xs:string" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="zh-CN" msdata:EnforceConstraints="False">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="root" />
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>

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