public class XmlReader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) java.io.BufferedReader |
br |
(package private) java.lang.String |
line |
| Constructor and Description |
|---|
XmlReader(java.io.BufferedReader br) |
| Modifier and Type | Method and 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.Exceptionpublic void skipTag(java.lang.String name)
throws java.lang.Exception
java.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic boolean isNext(java.lang.String name)
throws java.lang.Exception
java.lang.Exception