public class XmlReader
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
(package private) java.io.BufferedReader |
br |
|
(package private) java.lang.String |
line |
Constructor | Description |
---|---|
XmlReader(java.io.BufferedReader br) |
Modifier and Type | Method | Description |
---|---|---|
private static java.lang.String |
extractTag(java.lang.String data,
java.lang.String tag,
java.lang.String closer,
boolean withTag) |
|
static java.lang.String |
extractTagOnly(java.lang.String data,
java.lang.String tag) |
|
java.lang.String |
getLine() |
|
static java.lang.String |
getXmlAttrib(java.lang.String data,
java.lang.String what) |
|
java.lang.String |
getXmlData(java.lang.String name,
java.lang.String data,
boolean withTag,
boolean allowSelfCloseOption) |
|
javajs.util.P3 |
getXmlPoint(java.lang.String data,
java.lang.String key) |
|
boolean |
isNext(java.lang.String name) |
|
private static int |
setNext(java.lang.String data,
java.lang.String what,
int[] next,
int offset) |
shift pointer to a new tag or field contents
|
void |
skipTag(java.lang.String name) |
|
private void |
skipTo(java.lang.String key) |
|
java.lang.String |
toTag(java.lang.String name) |
|
static java.lang.String |
unwrapCdata(java.lang.String s) |
public java.lang.String getLine()
public java.lang.String toTag(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public void skipTag(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public java.lang.String getXmlData(java.lang.String name, java.lang.String data, boolean withTag, boolean allowSelfCloseOption) throws java.lang.Exception
name
- data
- withTag
- allowSelfCloseOption
- TODOjava.lang.Exception
public static java.lang.String extractTagOnly(java.lang.String data, java.lang.String tag)
private static java.lang.String extractTag(java.lang.String data, java.lang.String tag, java.lang.String closer, boolean withTag)
public static java.lang.String unwrapCdata(java.lang.String s)
s
- public static java.lang.String getXmlAttrib(java.lang.String data, java.lang.String what)
public javajs.util.P3 getXmlPoint(java.lang.String data, java.lang.String key)
private static int setNext(java.lang.String data, java.lang.String what, int[] next, int offset)
data
- string of datawhat
- tag or field namenext
- current pointer into dataoffset
- offset past end of "what" for pointerprivate void skipTo(java.lang.String key) throws java.lang.Exception
java.lang.Exception
public boolean isNext(java.lang.String name) throws java.lang.Exception
java.lang.Exception