org.json
クラス XMLTokener

java.lang.Object
  上位を拡張 org.json.JSONTokener
      上位を拡張 org.json.XMLTokener

public class XMLTokener
extends JSONTokener

The XMLTokener extends the JSONTokener to provide additional methods for the parsing of XML texts.

バージョン:
2008-09-18
作成者:
JSON.org

フィールドの概要
static HashMap entity
          The table of entity values.
 
コンストラクタの概要
XMLTokener(String s)
          Construct an XMLTokener from a string.
 
メソッドの概要
 String nextCDATA()
          Get the text in the CDATA block.
 Object nextContent()
          Get the next XML outer token, trimming whitespace.
 Object nextEntity(char a)
          Return the next entity.
 Object nextMeta()
          Returns the next XML meta token.
 Object nextToken()
          Get the next XML Token.
 boolean skipPast(String to)
          Skip characters until past the requested string.
 
クラス org.json.JSONTokener から継承されたメソッド
back, dehexchar, more, next, next, next, nextClean, nextString, nextTo, nextTo, nextValue, skipTo, syntaxError, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

entity

public static final HashMap entity
The table of entity values. It initially contains Character values for amp, apos, gt, lt, quot.

コンストラクタの詳細

XMLTokener

public XMLTokener(String s)
Construct an XMLTokener from a string.

パラメータ:
s - A source string.
メソッドの詳細

nextCDATA

public String nextCDATA()
                 throws JSONException
Get the text in the CDATA block.

戻り値:
The string up to the ]]>.
例外:
JSONException - If the ]]> is not found.

nextContent

public Object nextContent()
                   throws JSONException
Get the next XML outer token, trimming whitespace. There are two kinds of tokens: the '<' character which begins a markup tag, and the content text between markup tags.

戻り値:
A string, or a '<' Character, or null if there is no more source text.
例外:
JSONException

nextEntity

public Object nextEntity(char a)
                  throws JSONException
Return the next entity. These entities are translated to Characters: & ' > < ".

パラメータ:
a - An ampersand character.
戻り値:
A Character or an entity String if the entity is not recognized.
例外:
JSONException - If missing ';' in XML entity.

nextMeta

public Object nextMeta()
                throws JSONException
Returns the next XML meta token. This is used for skipping over and structures.

戻り値:
Syntax characters (< > / = ! ?) are returned as Character, and strings and names are returned as Boolean. We don't care what the values actually are.
例外:
JSONException - If a string is not properly closed or if the XML is badly structured.

nextToken

public Object nextToken()
                 throws JSONException
Get the next XML Token. These tokens are found inside of angle brackets. It may be one of these characters: / > = ! ? or it may be a string wrapped in single quotes or double quotes, or it may be a name.

戻り値:
a String or a Character.
例外:
JSONException - If the XML is not well formed.

skipPast

public boolean skipPast(String to)
                 throws JSONException
Skip characters until past the requested string. If it is not found, we are left at the end of the source with a result of false.

パラメータ:
to - A string to skip past.
例外:
JSONException


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.