<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    SchemaValidation .java

    package com.founder.xml;

    import Java.io.IOException;
    import Java.io.InputStream;

    import javax.xml.XMLConstants;
    import javax.xml.parsers.ParserConfigurationException;
    import javax.xml.transform.stream.StreamSource;
    import javax.xml.validation.Schema;
    import javax.xml.validation.SchemaFactory;
    import javax.xml.validation.Validator;

    import org.xml.sax.SAXException;

    public class SchemaValidation {

     /**
      * @param args
      * @throws IOException
      * @throws SAXException
      * @throws ParserConfigurationException
      */
     public static void main(String[] args) throws ParserConfigurationException,
       SAXException, IOException {
      SchemaValidation sv = new SchemaValidation();
      sv.validate();
     }

     public void validate() {
      try {
       String strLang = XMLConstants.W3C_XML_SCHEMA_NS_URI;
       SchemaFactory factory = SchemaFactory.newInstance(strLang);

       InputStream isSchema = getClass().getResourceAsStream("/founder.xsd");
       StreamSource ss = new StreamSource(isSchema);
       Schema schema = factory.newSchema(ss);

       Validator validator = schema.newValidator();
       
       InputStream isXML = getClass().getResourceAsStream("/founder.xml");
       
       StreamSource source = new StreamSource(isXML);
       validator.validate(source);
       System.out.println("Result : Valid!");

      } catch (Exception e) {
       e.printStackTrace();
       System.out.println("Result : Invalid!");
      }

     }

    }


    founder.xsd

    <?xml version="1.0"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
     xmlns="http://www.founder.com" elementFormDefault="qualified">
     <xs:element name="note">
      <xs:complexType>
       <xs:sequence>
        <xs:element name="to" type="xs:string" />
        <xs:element name="from" type="xs:string" />
        <xs:element name="heading" type="xs:string" />
        <xs:element name="body" type="xs:string" />
       </xs:sequence>
      </xs:complexType>
     </xs:element>
    </xs:schema>


    founder.xml

    <?xml version="1.0"?>
    <note xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.founder.com founder.xsd">
     <to>Tove</to>
     <from>Jani</from>
     <heading>Reminder</heading>
     <body>Don't forget me this weekend!</body>
    </note>



    posted on 2008-03-27 21:46 周銳 閱讀(2246) 評論(1)  編輯  收藏 所屬分類: JavaXML
    主站蜘蛛池模板: 亚洲人成电影在在线观看网色| 亚洲av无码专区在线| 伊伊人成亚洲综合人网7777| 全免费a级毛片免费看| 亚洲日韩亚洲另类激情文学| 国产精品亚洲mnbav网站 | 无码精品A∨在线观看免费| 亚洲av成人片在线观看| 亚洲精品美女久久777777| 中国在线观看免费高清完整版| 日韩a毛片免费观看| 久久精品亚洲一区二区三区浴池| 日韩一级免费视频| 久久国产精品免费看| 免费无码国产在线观国内自拍中文字幕| 亚洲大片在线观看| 亚洲精品美女久久久久99小说| 亚洲最大免费视频网| 一区二区三区免费视频观看| 亚洲av乱码一区二区三区香蕉| 亚洲综合日韩久久成人AV| 四虎成人免费影院网址| 97在线视频免费| 亚洲视频在线免费| 亚洲欧美一区二区三区日产| 精品亚洲aⅴ在线观看| 亚洲一级特黄大片无码毛片| 99视频在线精品免费观看6| 免费人成毛片动漫在线播放| 特级毛片免费播放| 国产亚洲精aa在线看| 亚洲精品免费在线| 亚洲老妈激情一区二区三区| 亚洲精品国产自在久久| 成年丰满熟妇午夜免费视频 | 在线观看的免费网站无遮挡| 两性色午夜免费视频| 视频一区二区三区免费观看| 亚洲区日韩精品中文字幕| 亚洲另类小说图片| 免费A级毛片无码久久版|