|
XML Library 1.0 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.koiroha.xml.parser.AbstractXMLReader
org.koiroha.xml.parser.LooseXMLReader
public class LooseXMLReader
HTML のような well-formed でない XML を解析するための SAX パーサです。このパーサは解析 対象のストリーム上でノードの検出を通知するのみであり、通常の SAX パーサのようのに XML として 妥当なコールバック整合性は持ちません。
解析処理が例外によって中断されなかった場合、ドキュメントの開始
と終了
のコールバックが保証されます。
フィールドの概要 | |
---|---|
static String |
FEATURE_LOWERCASE_NAME
XML 解析時に要素名と属性名を暗黙的に小文字変換するかどうかを表す機能名です。 |
クラス org.koiroha.xml.parser.AbstractXMLReader から継承されたフィールド |
---|
in |
コンストラクタの概要 | |
---|---|
LooseXMLReader()
機能フラグとプロパティが未設定状態のインスタンスを構築します。 |
|
LooseXMLReader(Map<String,Boolean> feature,
Map<String,Object> property)
機能とプロパティを指定して構築を行います。 |
メソッドの概要 | |
---|---|
protected void |
handleDocument()
この SAX パーサのドキュメントの解析を開始します。 |
boolean |
isLowerCaseName()
この SAX パーサが検出した要素名や属性名を小文字に変換して ContentHandler
へコールバックするかどうかを参照します。 |
protected boolean |
isNotXmlSemantics(String uri,
String localName,
String qName)
指定された要素が XML 以外の書式を持つ要素かどうかを判定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final String FEATURE_LOWERCASE_NAME
SAXParserFactory.setFeature(String, boolean)
またはそのファクトリ
から生じた SAX パーサの XMLReader.setFeature(String, boolean)
で
使用する事が出来ます。
この値は定数 "http://www.koiroha.org/sax/futures/html/lowercasename" を示します。デフォルト値は true です。
コンストラクタの詳細 |
---|
public LooseXMLReader()
public LooseXMLReader(Map<String,Boolean> feature, Map<String,Object> property)
feature
- 機能フラグproperty
- プロパティメソッドの詳細 |
---|
public boolean isLowerCaseName()
ContentHandler
へコールバックするかどうかを参照します。
protected void handleDocument() throws IOException, SAXException
AbstractXMLReader
内の handleDocument
IOException
- 読み込みに失敗した場合
SAXException
- ハンドラが例外を発生した場合protected boolean isNotXmlSemantics(String uri, String localName, String qName)
uri
- 名前空間URIlocalName
- ローカル名qName
- 修飾名
|
koiroha.org by takami torao | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |