下面是一个XML文件(BookSales.xml)Location后面跟了要验证的XSD文件,自已改路径<?xml version="1.0" encoding="gb2312"?>
<!-- PRODUCTDATA是根元素-->
<PRODUCTDATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F:\XML\2\BookSaleS.XSD">
<PRODUCT>
<BookTitle>JAVA核心技术</BookTitle>
<BookISBN>I001</BookISBN>
<FAuthor>John Sun</FAuthor>
<LAuthor>May Rose</LAuthor>
<BookPrice>45</BookPrice>
</PRODUCT>
</PRODUCTDATA>
下面是XSD文件(BookSales.xsd)<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="PRODUCTDATA" type="PRODATA"/>
<xsd:complexType name="PRODATA">
<xsd:sequence>
<xsd:element name="PRODUCT" type="PROC"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PROC">
<xsd:sequence>
<xsd:element name="BookTitle" type="xsd:string"/>
<xsd:element name="BookISBN" type="xsd:string"/>
<xsd:element name="FAuthor" type="xsd:string"/>
<xsd:element name="LAuthor" type="xsd:string"/>
<xsd:element name="BookPrice" type="xsd:positiveInteger"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
你可以用XMLSPY这个软件编译XML文件,很不错的。

解决方案 »

  1.   

    我也是一直用
    XmlSpy
    确实很好 将“流氓无赖”测试到底
    ——始于2003年7月
    树欲止而风不停,行云流水匆匆去;
    树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!!
    ——2003年12月24日am^@^
      

  2.   

    i think that what he want to know is how to valid xml in program,right?
      

  3.   

    谢谢,你给的是noNamspace schema,如果有命名空间的,该怎么写
      

  4.   

    都是一样的,
    文件写好后,
    你用XMLSPY直接编译就可以了