本文整理汇总了Java中org.kxml2.io.KXmlParser.TEXT属性的典型用法代码示例。如果您正苦于以下问题:Java KXmlParser.TEXT属性的具体用法?Java KXmlParser.TEXT怎么用?Java KXmlParser.TEXT使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.kxml2.io.KXmlParser
的用法示例。
在下文中一共展示了KXmlParser.TEXT属性的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: skipBlock
public void skipBlock(String tag) throws XmlPullParserException, IOException {
while(parser.getEventType() != KXmlParser.END_DOCUMENT) {
int eventType;
eventType = parser.next();
if(eventType == KXmlParser.START_DOCUMENT) {
} else if(eventType == KXmlParser.END_DOCUMENT) {
return;
} else if(eventType == KXmlParser.START_TAG) {
} else if(eventType == KXmlParser.END_TAG) {
if(parser.getName().equals(tag)) {
return;
}
} else if(eventType == KXmlParser.TEXT) {
}
}
}
示例2: skipBlock
public void skipBlock(String tag) throws XmlPullParserException, IOException {
while (parser.getEventType() != KXmlParser.END_DOCUMENT) {
int eventType;
eventType = parser.next();
if (eventType == KXmlParser.START_DOCUMENT) {
} else if (eventType == KXmlParser.END_DOCUMENT) {
return;
} else if (eventType == KXmlParser.START_TAG) {
} else if (eventType == KXmlParser.END_TAG) {
if (parser.getName().equals(tag)) {
return;
}
} else if (eventType == KXmlParser.TEXT) {
}
}
}
示例3: parse
public Hashtable<String, String> parse() throws InvalidStructureException, IOException, XmlPullParserException, UnfullfilledRequirementsException {
String name = parser.getName();
Hashtable<String, String> ret = new Hashtable<String, String>();
boolean expecting = false;
String expected = null;
while (this.nextTagInBlock(name)) {
if (expecting) {
if (parser.getEventType() == KXmlParser.TEXT) {
ret.put(expected, parser.getText());
}
expecting = false;
}
if (matches()) {
expecting = true;
expected = parser.getName();
}
}
commit(ret);
return ret;
}
示例4: parse
@Override
public Hashtable<String, String> parse() throws InvalidStructureException, IOException, XmlPullParserException, UnfullfilledRequirementsException {
String name = parser.getName();
Hashtable<String, String> ret = new Hashtable<>();
boolean expecting = false;
String expected = null;
while (this.nextTagInBlock(name)) {
if (expecting) {
if (parser.getEventType() == KXmlParser.TEXT) {
ret.put(expected, parser.getText());
}
expecting = false;
}
if (matches()) {
expecting = true;
expected = parser.getName();
}
}
commit(ret);
return ret;
}
示例5: parse
public TreeElement parse() throws InvalidStructureException, IOException, XmlPullParserException {
int depth = parser.getDepth();
TreeElement element = new TreeElement(parser.getName(), multiplicity);
element.setInstanceName(instanceId);
for(int i = 0 ; i < parser.getAttributeCount(); ++i) {
element.setAttribute(parser.getAttributeNamespace(i), parser.getAttributeName(i), parser.getAttributeValue(i));
}
Hashtable<String, Integer> multiplicities = new Hashtable<String, Integer>();
//NOTE: We never expect this to be the exit condition
while(parser.getDepth() >= depth) {
switch(this.nextNonWhitespace()) {
case KXmlParser.START_TAG:
String name = parser.getName();
int val;
if(multiplicities.containsKey(name)) {
val = multiplicities.get(name).intValue()+1;
} else {
val = 0;
}
multiplicities.put(name, new Integer(val));
TreeElement kid = new TreeElementParser(parser, val, instanceId).parse();
element.addChild(kid);
break;
case KXmlParser.END_TAG:
return element;
case KXmlParser.TEXT:
element.setValue(new UncastData(parser.getText().trim()));
break;
default:
throw new InvalidStructureException("Exception while trying to parse an XML Tree, got something other than tags and text", parser);
}
}
return element;
}
示例6: nextTagInBlock
/**
* Retrieves the next tag in the XML document which is internal
* to the tag identified by terminal. If there are no further tags
* inside this tag, false will be returned.
*
* @param terminal The name of the tag which the next tag expected
* should be inside of.
*
* @throws InvalidStructureException If any invalid CommCare XML structures are
* detected.
* @throws IOException If the parser has a problem reading the document
* @throws XmlPullParserException If the stream does not contain well-formed
* XML.
*/
protected boolean nextTagInBlock(String terminal) throws InvalidStructureException, IOException, XmlPullParserException {
int eventType;
//eventType = parser.nextTag();
eventType = parser.next();
if(eventType == KXmlParser.TEXT && parser.isWhitespace()) { // skip whitespace
eventType = parser.next();
}
if(eventType == KXmlParser.START_DOCUMENT) {
//
} else if(eventType == KXmlParser.END_DOCUMENT) {
return false;
} else if(eventType == KXmlParser.START_TAG) {
return true;
} else if(eventType == KXmlParser.END_TAG) {
//If we've reached the end of the current node path,
//return false (signaling that the parsing action should end).
if(parser.getName().toLowerCase().equals(terminal.toLowerCase())) { return false; }
//Elsewise, as long as we haven't left the current context, keep diving
else if(parser.getDepth() >= level) { return nextTagInBlock(terminal); }
//if we're below the limit, get out.
else { return false; }
} else if(eventType == KXmlParser.TEXT) {
return true;
}
return true;
}
示例7: nextNonWhitespace
protected int nextNonWhitespace() throws XmlPullParserException, IOException {
int ret = parser.next();
if(ret == KXmlParser.TEXT && parser.isWhitespace()) {
ret = parser.next();
}
return ret;
}
示例8: parse
public TreeElement parse() throws InvalidStructureException, IOException,
XmlPullParserException, UnfullfilledRequirementsException {
int depth = parser.getDepth();
TreeElement element = new TreeElement(parser.getName(), multiplicity);
element.setInstanceName(instanceId);
for (int i = 0; i < parser.getAttributeCount(); ++i) {
element.setAttribute(parser.getAttributeNamespace(i), parser.getAttributeName(i), parser.getAttributeValue(i));
}
Hashtable<String, Integer> multiplicities = new Hashtable<String, Integer>();
// loop parses all siblings at a given depth
while (parser.getDepth() >= depth) {
switch (this.nextNonWhitespace()) {
case KXmlParser.START_TAG:
String name = parser.getName();
int val;
if (multiplicities.containsKey(name)) {
val = multiplicities.get(name).intValue() + 1;
} else {
val = 0;
}
multiplicities.put(name, new Integer(val));
TreeElement kid = new TreeElementParser(parser, val, instanceId).parse();
element.addChild(kid);
break;
case KXmlParser.END_TAG:
return element;
case KXmlParser.TEXT:
element.setValue(new UncastData(parser.getText().trim()));
break;
default:
throw new InvalidStructureException("Exception while trying to parse an XML Tree, got something other than tags and text", parser);
}
}
return element;
}
示例9: nextTagInBlock
/**
* Retrieves the next tag in the XML document which is internal
* to the tag identified by terminal. If there are no further tags
* inside this tag, false will be returned.
*
* @param terminal The name of the tag which the next tag expected
* should be inside of.
* @throws InvalidStructureException If any invalid XML structures are
* detected.
* @throws IOException If the parser has a problem reading the document
* @throws XmlPullParserException If the stream does not contain well-formed
* XML.
*/
protected boolean nextTagInBlock(String terminal) throws InvalidStructureException, IOException, XmlPullParserException {
int eventType;
//eventType = parser.nextTag();
eventType = parser.next();
while (eventType == KXmlParser.TEXT && parser.isWhitespace()) { // skip whitespace
eventType = parser.next();
}
if (eventType == KXmlParser.START_DOCUMENT) {
//
} else if (eventType == KXmlParser.END_DOCUMENT) {
return false;
} else if (eventType == KXmlParser.START_TAG) {
return true;
} else if (eventType == KXmlParser.END_TAG) {
//If we've reached the end of the current node path,
//return false (signaling that the parsing action should end).
if (isTagNamed(terminal)) {
return false;
}
//Elsewise, as long as we haven't left the current context, keep diving
else if (parser.getDepth() >= level) {
return nextTagInBlock(terminal);
}
//if we're below the limit, get out.
else {
return false;
}
} else if (eventType == KXmlParser.TEXT) {
return true;
}
return true;
}
示例10: nextNonWhitespace
protected int nextNonWhitespace() throws XmlPullParserException, IOException {
int ret = parser.next();
if (ret == KXmlParser.TEXT && parser.isWhitespace()) {
ret = parser.next();
}
return ret;
}
示例11: parse
@Override
public TreeElement parse() throws InvalidStructureException, IOException, XmlPullParserException {
int depth = parser.getDepth();
TreeElement element = new TreeElement(parser.getName(), multiplicity);
element.setInstanceName(instanceId);
for(int i = 0 ; i < parser.getAttributeCount(); ++i) {
element.setAttribute(parser.getAttributeNamespace(i), parser.getAttributeName(i), parser.getAttributeValue(i));
}
Hashtable<String, Integer> multiplicities = new Hashtable<>();
//NOTE: We never expect this to be the exit condition
while(parser.getDepth() >= depth) {
switch(this.nextNonWhitespace()) {
case KXmlParser.START_TAG:
String name = parser.getName();
int val;
if(multiplicities.containsKey(name)) {
val = multiplicities.get(name) +1;
} else {
val = 0;
}
multiplicities.put(name, val);
TreeElement kid = new TreeElementParser(parser, val, instanceId).parse();
element.addChild(kid);
break;
case KXmlParser.END_TAG:
return element;
case KXmlParser.TEXT:
element.setValue(new UncastData(parser.getText().trim()));
break;
default:
throw new InvalidStructureException("Exception while trying to parse an XML Tree, got something other than tags and text", parser);
}
}
return element;
}
示例12: parse
@Override
public TreeElement parse() throws InvalidStructureException, IOException,
XmlPullParserException, UnfullfilledRequirementsException {
int depth = parser.getDepth();
TreeElement element = new TreeElement(parser.getName(), multiplicity);
element.setInstanceName(instanceId);
for (int i = 0; i < parser.getAttributeCount(); ++i) {
element.setAttribute(parser.getAttributeNamespace(i), parser.getAttributeName(i), parser.getAttributeValue(i));
}
Hashtable<String, Integer> multiplicities = new Hashtable<>();
// loop parses all siblings at a given depth
while (parser.getDepth() >= depth) {
switch (this.nextNonWhitespace()) {
case KXmlParser.START_TAG:
String name = parser.getName();
int val;
if (multiplicities.containsKey(name)) {
val = multiplicities.get(name) + 1;
} else {
val = 0;
}
multiplicities.put(name, new Integer(val));
TreeElement kid = new TreeElementParser(parser, val, instanceId).parse();
element.addChild(kid);
break;
case KXmlParser.END_TAG:
return element;
case KXmlParser.TEXT:
element.setValue(new UncastData(parser.getText().trim()));
break;
default:
throw new InvalidStructureException("Exception while trying to parse an XML Tree, got something other than tags and text", parser);
}
}
return element;
}