亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? saxvalidatordemo.java

?? 解決如何把XML應用到JAVA里問題
?? JAVA
字號:
/*
 * Copyright 2001-2004 (C) MetaStuff, Ltd. All Rights Reserved.
 * 
 * This software is open source. 
 * See the bottom of this file for the licence.
 * 
 * $Id: SAXValidatorDemo.java,v 1.4 2005/01/29 14:53:14 maartenc Exp $
 */

package org.dom4j.samples.validate;

import org.dom4j.samples.AbstractDemo;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentType;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.SAXValidator;
import org.dom4j.io.XMLWriter;
import org.dom4j.util.XMLErrorHandler;
import org.xml.sax.SAXException;

/**
 * A sample program demonstrating the use of validation using SAXValidator
 * 
 * @author <a href="mailto:jstrachan@apache.org">James Strachan </a>
 * @version $Revision: 1.4 $
 */
public class SAXValidatorDemo extends AbstractDemo {

    public static void main(String[] args) {
        run(new SAXValidatorDemo(), args);
    }

    public SAXValidatorDemo() {
    }

    public void run(String[] args) throws Exception {
        if (args.length < 1) {
            printUsage("<xmlFileNameOrURL> <onParse>");
        }

        String fileName = args[0];
        boolean validateOnParse = false;
        if (args.length > 1) {
            String boolText = args[1];
            if (boolText.equalsIgnoreCase("true")) {
                validateOnParse = true;
            }
        }

        validate(fileName, validateOnParse);
    }

    protected void validate(String url, boolean validateOnParse)
            throws Exception {
        println("Parsing: " + url + " with validation mode: " + validateOnParse);

        XMLErrorHandler errorHandler = new XMLErrorHandler();

        if (validateOnParse) {
            // validate as we parse
            SAXReader reader = new SAXReader(true);
            reader.setErrorHandler(errorHandler);

            try {
                Document document = reader.read(url);
                println("Document: " + url + " is valid!");
            } catch (DocumentException e) {
                println("Document: " + url + " is not valid");
                println("Exception: " + e);
            }
        } else {
            // parse without validating, then do that later
            SAXReader reader = new SAXReader();
            Document document = reader.read(url);

            println("Document URI: " + document.getName());

            // now lets set a doc type if one isn't set
            DocumentType docType = document.getDocType();
            if (docType == null) {
                println("Adding an NITF doc type");
                document.addDocType("nitf", null, "nitf.dtd");
            }

            // now lets validate
            try {
                SAXValidator validator = new SAXValidator();
                validator.setErrorHandler(errorHandler);
                validator.validate(document);

                println("Document: " + url + " is valid!");
            } catch (SAXException e) {
                println("Document: " + url + " is not valid");
                println("Exception: " + e);
            }
        }

        // now lets output any errors as XML
        Element errors = errorHandler.getErrors();
        if (errors.hasContent()) {
            XMLWriter writer = new XMLWriter(OutputFormat.createPrettyPrint());
            writer.write(errors);
        }
    }
}

/*
 * Redistribution and use of this software and associated documentation
 * ("Software"), with or without modification, are permitted provided that the
 * following conditions are met:
 * 
 * 1. Redistributions of source code must retain copyright statements and
 * notices. Redistributions must also contain a copy of this document.
 * 
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 * 
 * 3. The name "DOM4J" must not be used to endorse or promote products derived
 * from this Software without prior written permission of MetaStuff, Ltd. For
 * written permission, please contact dom4j-info@metastuff.com.
 * 
 * 4. Products derived from this Software may not be called "DOM4J" nor may
 * "DOM4J" appear in their names without prior written permission of MetaStuff,
 * Ltd. DOM4J is a registered trademark of MetaStuff, Ltd.
 * 
 * 5. Due credit should be given to the DOM4J Project - http://www.dom4j.org
 * 
 * THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 * 
 * Copyright 2001-2004 (C) MetaStuff, Ltd. All Rights Reserved.
 * 
 * $Id: SAXValidatorDemo.java,v 1.4 2005/01/29 14:53:14 maartenc Exp $
 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲无码一区二区三区| 国产成人亚洲综合色影视| 蜜臀精品久久久久久蜜臀| 国产91露脸合集magnet| 欧美美女视频在线观看| 国产精品久久久久天堂| 日本在线不卡视频一二三区| 91丨porny丨中文| 久久久久久久电影| 美女在线观看视频一区二区| 欧美亚洲国产一区二区三区| 国产精品人妖ts系列视频 | 日韩欧美成人激情| 成人免费一区二区三区视频 | 成人一区二区在线观看| 日韩一区二区视频在线观看| 一区二区三区精品在线| 成人app软件下载大全免费| 久久免费国产精品| 久久aⅴ国产欧美74aaa| 91精品久久久久久蜜臀| 一区二区欧美视频| 一本大道综合伊人精品热热| 国产精品久久久久影视| 国产一区二区三区久久久| 欧美一级片免费看| 男男成人高潮片免费网站| 欧美精品日日鲁夜夜添| 亚洲成人精品一区二区| 欧美精品日韩一区| 男人的天堂亚洲一区| 欧美一区二区二区| 捆绑调教美女网站视频一区| 日韩一级高清毛片| 久久精品国产网站| 久久先锋影音av鲁色资源网| 国产高清久久久| 国产精品乱码久久久久久| 成人动漫一区二区| 亚洲女爱视频在线| 欧美日韩美少妇 | 亚洲永久免费av| 欧美亚洲动漫精品| 日韩二区在线观看| 日韩欧美中文字幕一区| 国产一区视频网站| 中文字幕在线不卡一区| 欧美在线制服丝袜| 免费成人在线视频观看| 久久精品一二三| 91视频在线观看| 精品一区二区三区欧美| 久久精品夜夜夜夜久久| 91麻豆精品在线观看| 亚欧色一区w666天堂| 精品成人佐山爱一区二区| 成人福利在线看| 三级欧美在线一区| 国产欧美日韩麻豆91| 欧美亚洲愉拍一区二区| 捆绑紧缚一区二区三区视频| 中文字幕在线一区免费| 欧美一区二区三区在线观看| 国产在线精品一区在线观看麻豆| 成人免费在线视频观看| 欧美一区二区三区啪啪| 成人午夜短视频| 欧美aⅴ一区二区三区视频| 国产精品伦一区二区三级视频| 在线免费观看日本欧美| 国内久久精品视频| 亚洲一区在线观看网站| 久久免费视频色| 欧美揉bbbbb揉bbbbb| 高清在线观看日韩| 男男视频亚洲欧美| 一区二区三区欧美日| 国产婷婷一区二区| 在线成人小视频| 91亚洲国产成人精品一区二区三| 日韩黄色免费电影| 一区二区三区在线免费播放| 精品福利一二区| 欧美猛男gaygay网站| 97精品久久久久中文字幕| 国产精品一区三区| 麻豆中文一区二区| 亚洲bdsm女犯bdsm网站| 日韩毛片一二三区| 国产日韩欧美综合在线| 日韩精品一区二区三区在线播放| 欧美午夜一区二区三区免费大片| 国产精品66部| 激情综合网天天干| 欧美aⅴ一区二区三区视频| 亚洲va欧美va天堂v国产综合| 国产精品高潮呻吟久久| 中文字幕乱码日本亚洲一区二区| 91精品国产福利在线观看| 色综合一区二区三区| www.色综合.com| 成人少妇影院yyyy| 国产suv一区二区三区88区| 国产原创一区二区| 韩国视频一区二区| 国产精品88888| 国产一区二区伦理片| 国产剧情一区二区| 国产精品99久久久| 国产v综合v亚洲欧| 成人a免费在线看| 成人精品国产免费网站| 成人精品视频一区二区三区尤物| 国产超碰在线一区| 成人网在线播放| 91麻豆国产精品久久| 91美女精品福利| 欧美在线视频全部完| 欧美日韩欧美一区二区| 欧美在线视频全部完| 欧美美女bb生活片| 日韩午夜在线观看| 久久色成人在线| 国产精品二三区| 一区二区三区电影在线播| 伊人开心综合网| 午夜成人免费电影| 美洲天堂一区二卡三卡四卡视频 | 久久综合九色综合97婷婷女人| 精品国产一区二区三区久久影院| 久久中文娱乐网| 成人欧美一区二区三区1314| 亚洲精品高清在线| 亚洲成人1区2区| 麻豆精品视频在线| 丁香六月综合激情| 欧洲亚洲国产日韩| 欧美精品粉嫩高潮一区二区| 2024国产精品| 亚洲视频 欧洲视频| 性久久久久久久久| 国产成人99久久亚洲综合精品| 91影院在线观看| 欧美一区二区私人影院日本| 国产目拍亚洲精品99久久精品| 一区二区三区在线播| 久久国产人妖系列| k8久久久一区二区三区| 欧美精品久久一区二区三区| 久久一夜天堂av一区二区三区 | 欧美性猛片aaaaaaa做受| 日韩一区二区三区电影| 国产精品麻豆99久久久久久| 亚洲成av人片一区二区梦乃| 国产福利一区在线| 欧美日韩久久一区| 国产精品福利av| 国产做a爰片久久毛片| 欧洲国内综合视频| 国产欧美久久久精品影院| 亚洲第一成年网| av午夜精品一区二区三区| 日韩欧美你懂的| 亚洲女人****多毛耸耸8| 国产一区二区在线视频| 欧美色图12p| 亚洲免费视频成人| 国产激情一区二区三区四区 | 中文字幕乱码日本亚洲一区二区 | 中文字幕一区在线观看| 日本一区中文字幕| 日本久久一区二区三区| 久久综合色婷婷| 五月天一区二区三区| 97久久精品人人爽人人爽蜜臀| 日韩一卡二卡三卡国产欧美| 亚洲美腿欧美偷拍| 99国产精品久| 国产精品日韩精品欧美在线| 久久99精品一区二区三区三区| 欧美日韩视频在线第一区| 一区二区激情视频| 91蜜桃网址入口| 中文字幕人成不卡一区| 成人亚洲一区二区一| 久久久久久9999| 狠狠狠色丁香婷婷综合激情| 欧美刺激午夜性久久久久久久| 亚洲成人免费观看| 欧美三级在线播放| 亚洲成人av中文| 在线观看91av| 免费欧美在线视频| 日韩欧美国产成人一区二区| 免费久久精品视频| 精品99一区二区三区| 久久精品国产一区二区三区免费看| 3751色影院一区二区三区| 日本欧美加勒比视频| 精品乱人伦小说|