public class Parser extends Object
Copyright (C) 2002 Hewlett-Packard Company. This file is part of Sparta, an XML Parser, DOM, and XPath library. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
| 构造器和说明 |
|---|
Parser() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Document |
parse(byte[] xml)
Parse XML to DOM, figuring out the encoding using the first few characters and possibly
an encoding declaration on the first line of the XML.
|
static void |
parse(byte[] xml,
ParseHandler ph)
SAX parsing of XML encoded in a byte array.
|
static Document |
parse(char[] xml)
DOM parsing of XML in a character array (this is the fastest parse method).
|
static void |
parse(char[] xml,
ParseHandler ph)
SAX parsing of XML in a character array.
|
static Document |
parse(String xml)
DOM parsing of XML in a String.
|
static Document |
parse(String systemId,
InputStream istream)
DOM parsing of XML encoded in a byte stream, using a default log.
|
static void |
parse(String systemId,
InputStream istream,
ParseHandler ph)
SAX parsing of XML encoded in a byte stream.
|
static Document |
parse(String systemId,
InputStream istream,
ParseLog log)
DOM parsing of XML encoded in a byte stream.
|
static void |
parse(String systemId,
InputStream istream,
ParseLog log,
ParseHandler ph)
SAX parsing of XML encoded in a byte stream, using default log.
|
static Document |
parse(String systemId,
InputStream istream,
ParseLog log,
String guessedEncoding)
DOM parsing of XML encoded in a character stream, specifying the Unicode encoding.
|
static void |
parse(String systemId,
InputStream istream,
ParseLog log,
String guessedEncoding,
ParseHandler ph)
SAX parsing of XML encoded in a byte stream, specifying the Unicode encoding.
|
static void |
parse(String xml,
ParseHandler ph)
SAX parsing of XML in a string.
|
static Document |
parse(String systemId,
Reader reader)
DOM parsing of XML in a character stream, using a default log.
|
static void |
parse(String systemId,
Reader reader,
ParseHandler ph)
SAX parsing of XML in character stream, using default log.
|
static Document |
parse(String systemId,
Reader reader,
ParseLog log)
DOM parsing of XML in a character stream.
|
static void |
parse(String systemId,
Reader reader,
ParseLog log,
ParseHandler ph)
SAX parsing of XML in character stream.
|
static Document |
parse(String systemId,
Reader reader,
ParseLog log,
String encoding)
DOM parsing of XML in a character stream, specifying the Unicode encoding.
|
static void |
parse(String systemId,
Reader reader,
ParseLog log,
String encoding,
ParseHandler ph)
SAX parsing of XML encoded in a character stream, specifying the Unicode encoding.
|
public static Document parse(String systemId, Reader reader) throws ParseException, IOException
public static Document parse(String systemId, Reader reader, ParseLog log) throws ParseException, IOException
public static Document parse(String xml) throws ParseException, IOException
public static Document parse(char[] xml) throws ParseException, IOException
public static Document parse(byte[] xml) throws ParseException, IOException
xml - stored in an array of bytes in some Unicode encoding.ParseException - on parse errorIOExceptionpublic static Document parse(String systemId, Reader reader, ParseLog log, String encoding) throws ParseException, EncodingMismatchException, IOException
public static Document parse(String systemId, InputStream istream, ParseLog log) throws ParseException, IOException
public static Document parse(String systemId, InputStream istream) throws ParseException, IOException
public static Document parse(String systemId, InputStream istream, ParseLog log, String guessedEncoding) throws ParseException, IOException
public static void parse(String systemId, Reader reader, ParseHandler ph) throws ParseException, IOException
public static void parse(String systemId, Reader reader, ParseLog log, ParseHandler ph) throws ParseException, IOException
public static void parse(String xml, ParseHandler ph) throws ParseException, IOException
public static void parse(char[] xml,
ParseHandler ph)
throws ParseException,
IOException
public static void parse(byte[] xml,
ParseHandler ph)
throws ParseException,
IOException
public static void parse(String systemId, InputStream istream, ParseLog log, ParseHandler ph) throws ParseException, IOException
public static void parse(String systemId, InputStream istream, ParseHandler ph) throws ParseException, IOException
public static void parse(String systemId, InputStream istream, ParseLog log, String guessedEncoding, ParseHandler ph) throws ParseException, IOException
public static void parse(String systemId, Reader reader, ParseLog log, String encoding, ParseHandler ph) throws ParseException, EncodingMismatchException, IOException
Copyright © 2016. All Rights Reserved.