本文整理了Java中org.xmlpull.v1.XmlPullParserFactory.newPullParser()
方法的一些代码示例,展示了XmlPullParserFactory.newPullParser()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlPullParserFactory.newPullParser()
方法的具体详情如下:
包路径:org.xmlpull.v1.XmlPullParserFactory
类名称:XmlPullParserFactory
方法名:newPullParser
[英]Creates a new instance of a XML Pull Parser using the currently configured factory features.
[中]使用当前配置的factory功能创建XML Pull解析器的新实例。
代码示例来源:origin: stackoverflow.com
public void parseXml() throws XmlPullParserException, IOException
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(new StringReader(
"<media:content medium=\"image\" url=\"http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg\">"
+ "<media:credit role=\"provider\">Getty Images file</media:credit>"
+ "<media:copyright>2010 Getty Images</media:copyright>"
+ "<media:text><![CDATA[<p><a href=\"http://www.msnbc.msn.com/id/44854320/ns/politics-decision_2012/\"><img align=\"left\" border=\"0\" src=\"http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg\" alt=\"Mitt Romney speaks at the National Press Club March 5, 2010 in Washington, D.C.\" style=\"margin:0 5px 5px 0\" /></a></p><br clear=\"all\" />]]></media:text>"
+ "</media:content>"));
while (!"media:content".equals(parser.getName()) && parser.getEventType() != XmlPullParser.START_TAG) {
parser.next();
}
Log.d("media count -->", parser.getAttributeValue(null, "url"));
}
代码示例来源:origin: robovm/robovm
/**
*/
public Driver() throws XmlPullParserException {
final XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
pp = factory.newPullParser();
}
代码示例来源:origin: googlemaps/android-maps-utils
/**
* Creates a new XmlPullParser to allow for the KML file to be parsed
*
* @param stream InputStream containing KML file
* @return XmlPullParser containing the KML file
* @throws XmlPullParserException if KML file cannot be parsed
*/
private static XmlPullParser createXmlParser(InputStream stream) throws XmlPullParserException {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser parser = factory.newPullParser();
parser.setInput(stream, null);
return parser;
}
代码示例来源:origin: google/ExoPlayer
@Override
public SsManifest parse(Uri uri, InputStream inputStream) throws IOException {
try {
XmlPullParser xmlParser = xmlParserFactory.newPullParser();
xmlParser.setInput(inputStream, null);
SmoothStreamingMediaParser smoothStreamingMediaParser =
new SmoothStreamingMediaParser(null, uri.toString());
return (SsManifest) smoothStreamingMediaParser.parse(xmlParser);
} catch (XmlPullParserException e) {
throw new ParserException(e);
}
}
代码示例来源:origin: geoserver/geoserver
factory.setNamespaceAware(true);
factory.setValidating(false);
XmlPullParser parser = factory.newPullParser();
parser.setInput(input);
parser.nextTag();
map.put("request", parser.getName());
map.put("namespace", parser.getNamespace());
parser.setInput(null);
代码示例来源:origin: geoserver/geoserver
factory.setNamespaceAware(true);
factory.setValidating(false);
XmlPullParser parser = factory.newPullParser();
parser.setInput(reader);
parser.nextTag();
parser.setInput(null);
} catch (XmlPullParserException e) {
throw (IOException) new IOException("Error parsing content").initCause(e);
代码示例来源:origin: org.xerial.java/xerial-xml
public Element parse(Reader xmlReader) throws XmlPullParserException, IOException, XMLException
{
XmlPullParserFactory parserFactory = XmlPullParserFactory.newInstance();
XmlPullParser parser = parserFactory.newPullParser();
//parser.setFeature(FEATURE_PROCESS_NAMESPACES, true);
parser.setInput(xmlReader);
parser.next();
return parse(parser);
}
代码示例来源:origin: robolectric/robolectric
@Test
public void xppShouldWork() throws Exception {
XmlPullParser xmlPullParser = XmlPullParserFactory.newInstance().newPullParser();
xmlPullParser.setInput(new StringReader("<?xml version=\"1.0\" encoding=\"UTF-8\"?><test name=\"value\"/>"));
assertEquals(XmlPullParser.START_TAG, xmlPullParser.nextTag());
assertEquals(1, xmlPullParser.getAttributeCount());
assertEquals("name", xmlPullParser.getAttributeName(0));
assertEquals("value", xmlPullParser.getAttributeValue(0));
}
}
代码示例来源:origin: google/ExoPlayer
@Override
public DashManifest parse(Uri uri, InputStream inputStream) throws IOException {
try {
XmlPullParser xpp = xmlParserFactory.newPullParser();
xpp.setInput(inputStream, null);
int eventType = xpp.next();
if (eventType != XmlPullParser.START_TAG || !"MPD".equals(xpp.getName())) {
throw new ParserException(
"inputStream does not contain a valid media presentation description");
}
return parseMediaPresentationDescription(xpp, uri.toString());
} catch (XmlPullParserException e) {
throw new ParserException(e);
}
}
代码示例来源:origin: jamesagnew/hapi-fhir
protected XmlPullParser loadXml(InputStream stream) throws XmlPullParserException, IOException {
BufferedInputStream input = new BufferedInputStream(stream);
XmlPullParserFactory factory = XmlPullParserFactory.newInstance(System.getProperty(XmlPullParserFactory.PROPERTY_NAME), null);
factory.setNamespaceAware(true);
factory.setFeature(XmlPullParser.FEATURE_PROCESS_DOCDECL, false);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(input, "UTF-8");
next(xpp);
nextNoWhitespace(xpp);
return xpp;
}
代码示例来源:origin: aws-amplify/aws-sdk-android
private StaxUnmarshallerContext getContext(String xml, Map<String, String> headers)
throws Exception {
XmlPullParser xpp = factory.newPullParser();
Reader reader = new StringReader(xml);
xpp.setInput(reader);
return new StaxUnmarshallerContext(xpp, headers);
}
代码示例来源:origin: geoserver/geoserver
factory.setNamespaceAware(true);
factory.setValidating(false);
XmlPullParser parser = factory.newPullParser();
parser.setInput(input);
parser.nextTag();
String element = parser.getName();
String version = null;
String service = null;
parser.setInput(null);
代码示例来源:origin: stackoverflow.com
InputStream istr = context.getAssets().open("level/"+name+".tmx");
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
xrp = factory.newPullParser();
xrp.setInput(istr, "UTF-8");
代码示例来源:origin: igniterealtime/Smack
public MacroGroup parseMacroGroups(String macros) throws XmlPullParserException, IOException {
MacroGroup group = null;
XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser();
parser.setInput(new StringReader(macros));
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
eventType = parser.next();
if (eventType == XmlPullParser.START_TAG) {
if (parser.getName().equals("macrogroup")) {
group = parseMacroGroup(parser);
}
}
}
return group;
}
}
代码示例来源:origin: stackoverflow.com
InputStream s = iconPackres.getAssets().open("appfilter.xml");
XmlPullParserFactory f = XmlPullParserFactory.newInstance();
f.setNamespaceAware(true);
XmlPullParser p = f.newPullParser();
p.setInput(s, "utf-8");
代码示例来源:origin: aws-amplify/aws-sdk-android
private StaxUnmarshallerContext getContext(String elementData) throws XmlPullParserException,
IOException {
XmlPullParser xpp = xmlPullParserFactory.newPullParser();
String xml = "<tag>" + elementData + "</tag>";
StringReader sr = new StringReader(xml);
xpp.setInput(sr);
StaxUnmarshallerContext suc = new StaxUnmarshallerContext(xpp);
suc.nextEvent();
return suc;
}
代码示例来源:origin: xpp3/xpp3
/**
*/
public Driver() throws XmlPullParserException {
final XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
pp = factory.newPullParser();
}
代码示例来源:origin: LitePalFramework/LitePal
private void populateMappingClasses() {
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xmlPullParser = factory.newPullParser();
xmlPullParser.setInput(getInputStream(), "UTF-8");
int eventType = xmlPullParser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
String nodeName = xmlPullParser.getName();
switch (eventType) {
case XmlPullParser.START_TAG: {
if ("mapping".equals(nodeName)) {
String className = xmlPullParser.getAttributeValue("", "class");
mList.add(className);
}
break;
}
default:
break;
}
eventType = xmlPullParser.next();
}
} catch (XmlPullParserException e) {
throw new ParseConfigurationFileException(
ParseConfigurationFileException.FILE_FORMAT_IS_NOT_CORRECT);
} catch (IOException e) {
throw new ParseConfigurationFileException(ParseConfigurationFileException.IO_EXCEPTION);
}
}
代码示例来源:origin: stackoverflow.com
InputStream xmlIS;
.....
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(xmlIS, null);
代码示例来源:origin: aws-amplify/aws-sdk-android
private StaxUnmarshallerContext getContext(String elementData) throws XmlPullParserException,
IOException {
XmlPullParser xpp = xmlPullParserFactory.newPullParser();
String xml = "<tag>" + elementData + "</tag>";
StringReader sr = new StringReader(xml);
xpp.setInput(sr);
StaxUnmarshallerContext suc = new StaxUnmarshallerContext(xpp);
suc.nextEvent();
return suc;
}
}
内容来源于网络,如有侵权,请联系作者删除!