<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
    主站蜘蛛池模板: 啦啦啦完整版免费视频在线观看| gogo免费在线观看| 91精品免费国产高清在线| 亚洲VA中文字幕无码毛片| 国产免费一区二区三区在线观看| 国产亚洲精品va在线| 国产在线精品一区免费香蕉| 国产专区一va亚洲v天堂| 精品国产免费人成网站| 亚洲国产成人片在线观看| 久久久久久久岛国免费播放| 亚洲视频小说图片| 免费精品人在线二线三线区别| 精品亚洲国产成人| 日韩a在线观看免费观看| 免费亚洲视频在线观看| 久久久久亚洲?V成人无码| 最近免费中文字幕MV在线视频3 | 免费手机在线看片| 国产亚洲精品成人AA片新蒲金| 国产一精品一av一免费爽爽| 亚洲精品在线免费看| 成人毛片视频免费网站观看| 国产尤物在线视精品在亚洲| 久久久久久久尹人综合网亚洲| 69视频免费观看l| 一本色道久久88亚洲精品综合| 免费a在线观看播放| 免费看黄的成人APP| 中文字幕在线观看亚洲视频| 国产a级特黄的片子视频免费| 美女被免费网站91色| 亚洲精彩视频在线观看| 国产精品视频免费一区二区三区| 国产男女爽爽爽免费视频| 亚洲综合久久综合激情久久 | 亚洲一本大道无码av天堂| 国产成人一区二区三区视频免费 | 亚洲最大福利视频| 亚洲午夜无码AV毛片久久| 免费福利在线播放|