<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 周銳 閱讀(2245) 評論(1)  編輯  收藏 所屬分類: JavaXML
    主站蜘蛛池模板: 免费国产在线观看| 日韩成人免费在线| 国产亚洲婷婷香蕉久久精品| 男男gvh肉在线观看免费| 四虎影视永久免费观看地址| 国产亚洲精品91| 亚洲第一区在线观看| 精品免费久久久久国产一区 | 女人被免费视频网站| 欧美激情综合亚洲一二区| 男人的天堂亚洲一区二区三区 | 亚洲人成电影网站免费| 国产精品美女自在线观看免费| 国产亚洲精品欧洲在线观看| 国产AV无码专区亚洲AV手机麻豆| 三年片在线观看免费西瓜视频| 亚洲AV无码一区二区二三区软件| 精品熟女少妇av免费久久| 四虎必出精品亚洲高清| 国产最新凸凹视频免费| 青青草97国产精品免费观看 | 一区二区三区免费视频网站| 伊人久久大香线蕉亚洲| 无码人妻精品中文字幕免费| 亚洲中文字幕AV每天更新| 亚洲免费视频一区二区三区| 欧洲精品99毛片免费高清观看| 亚洲精品午夜国产va久久| 亚洲偷自拍拍综合网| 2021精品国产品免费观看| 亚洲色大成网站www永久男同| 亚洲成人影院在线观看| 99在线观看视频免费| 国产成人 亚洲欧洲| 麻豆亚洲av熟女国产一区二| 宅男666在线永久免费观看| 人人揉揉香蕉大免费不卡| 亚洲人成网站18禁止| 亚洲无av在线中文字幕| 毛片网站免费在线观看| 你是我的城池营垒免费观看完整版|