Home | History | Annotate | Download | only in xml

Lines Matching refs:parser

33      * Android's Expat pull parser permits parameter entities to be declared,
40 XmlPullParser parser = newPullParser(xml);
41 while (parser.next() != XmlPullParser.END_DOCUMENT) {
63 XmlPullParser parser = newPullParser(xml);
64 assertEquals(XmlPullParser.START_TAG, parser.next());
65 assertEquals(XmlPullParser.TEXT, parser.next());
66 assertEquals("aaa", parser.getText());
67 assertEquals(XmlPullParser.END_TAG, parser.next());
68 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
75 XmlPullParser parser = newPullParser(xml);
76 assertEquals(XmlPullParser.START_TAG, parser.next());
77 assertEquals(XmlPullParser.TEXT, parser.next());
78 assertEquals("android", parser.getText());
79 assertEquals(XmlPullParser.END_TAG, parser.next());
80 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
85 XmlPullParser parser = newPullParser(xml);
86 assertEquals(XmlPullParser.START_TAG, parser.next());
87 assertEquals("foo", parser.getName());
88 assertEquals(XmlPullParser.END_TAG, parser.next());
89 assertEquals("foo", parser.getName());
90 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
97 XmlPullParser parser = newPullParser(xml);
98 assertEquals(XmlPullParser.START_TAG, parser.next());
99 assertEquals(XmlPullParser.TEXT, parser.next());
100 assertEquals("android", parser.getText());
101 assertEquals(XmlPullParser.END_TAG, parser.next());
102 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
109 XmlPullParser parser = newPullParser(xml);
110 assertEquals(XmlPullParser.START_TAG, parser.next());
111 assertEquals(XmlPullParser.TEXT, parser.next());
112 assertEquals("A", parser.getText());
113 assertEquals(XmlPullParser.END_TAG, parser.next());
114 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
121 XmlPullParser parser = newPullParser(xml);
122 assertEquals(XmlPullParser.START_TAG, parser.next());
123 assertEquals(XmlPullParser.TEXT, parser.next());
124 assertEquals("&", parser.getText());
125 assertEquals(XmlPullParser.END_TAG, parser.next());
126 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
139 XmlPullParser parser = newPullParser(xml);
140 assertEquals(XmlPullParser.START_TAG, parser.next());
141 assertEquals(XmlPullParser.START_TAG, parser.next());
142 assertEquals("p", parser.getName());
143 assertEquals(XmlPullParser.TEXT, parser.next());
146 + "(&).", parser.getText());
147 assertEquals(XmlPullParser.END_TAG, parser.next());
148 assertEquals("p", parser.getName());
149 assertEquals(XmlPullParser.END_TAG, parser.next());
150 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
158 XmlPullParser parser = newPullParser(xml);
159 assertEquals(XmlPullParser.START_TAG, parser.next());
160 assertEquals(XmlPullParser.TEXT, parser.next());
161 assertEquals("android", parser.getText());
162 assertEquals(XmlPullParser.END_TAG, parser.next());
163 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
168 XmlPullParser parser = newPullParser(xml);
169 assertEquals(XmlPullParser.DOCDECL, parser.nextToken());
170 assertEquals(XmlPullParser.START_TAG, parser.nextToken());
171 assertEquals("foo", parser.getName());
172 assertEquals(XmlPullParser.TEXT, parser.nextToken());
173 assertEquals("a", parser.getText());
174 assertEquals(XmlPullParser.ENTITY_REF, parser.nextToken());
175 assertEquals("bb", parser.getName());
176 assertEquals("", parser.getText());
177 assertEquals(XmlPullParser.START_TAG, parser.nextToken());
178 assertEquals("bar", parser.getName());
179 assertEquals(XmlPullParser.TEXT, parser.nextToken());
180 assertEquals("baz", parser.getText());
181 assertEquals(XmlPullParser.COMMENT, parser.nextToken());
182 assertEquals("quux", parser.getText());
183 assertEquals(XmlPullParser.END_TAG, parser.nextToken());
184 assertEquals("bar", parser.getName());
185 assertEquals(XmlPullParser.TEXT, parser.nextToken());
186 assertEquals("c", parser.getText());
187 assertEquals(XmlPullParser.END_TAG, parser.next());
188 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
198 XmlPullParser parser = newPullParser(xml);
199 assertEquals(XmlPullParser.START_TAG, parser.next());
201 assertEquals(XmlPullParser.END_TAG, parser.next());
202 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
212 XmlPullParser parser = newPullParser(xml);
213 assertEquals(XmlPullParser.START_TAG, parser.next());
214 assertEquals(XmlPullParser.END_TAG, parser.next());
215 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
237 XmlPullParser parser = newPullParser(xml);
238 assertEquals(XmlPullParser.START_TAG, parser.next());
239 assertEquals("foo", parser.getName());
240 assertEquals(XmlPullParser.TEXT, parser.next());
241 assertEquals(" \n ", parser.getText());
242 assertEquals(XmlPullParser.START_TAG, parser.next());
243 assertEquals("bar", parser.getName());
244 assertEquals(XmlPullParser.END_TAG, parser.next());
245 assertEquals("bar", parser.getName());
246 assertEquals(XmlPullParser.TEXT, parser.next());
247 assertEquals(" \t ", parser.getText());
248 assertEquals(XmlPullParser.END_TAG, parser.next());
249 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
257 XmlPullParser parser = newPullParser(xml);
258 assertEquals(XmlPullParser.START_TAG, parser.next());
259 assertEquals("foo", parser.getName());
260 assertEquals(XmlPullParser.TEXT, parser.next());
261 assertEquals(" \n ", parser.getText());
262 assertEquals(XmlPullParser.END_TAG, parser.next());
263 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
267 * Test that the parser doesn't expand the entity attributes.
277 XmlPullParser parser = newPullParser(xml);
278 assertEquals(XmlPullParser.START_TAG, parser.next());
279 assertEquals("foo", parser.getName());
280 assertEquals("a", parser.getAttributeValue(null, "bar"));
281 assertEquals(XmlPullParser.END_TAG, parser.next());
282 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
292 XmlPullParser parser = newPullParser(xml);
293 assertEquals(XmlPullParser.START_TAG, parser.next());
294 assertEquals("foo", parser.getName());
295 assertEquals(XmlPullParser.START_TAG, parser.next());
296 assertEquals("bar", parser.getName());
297 assertEquals(XmlPullParser.END_TAG, parser.next());
298 assertEquals(XmlPullParser.START_TAG, parser.next());
299 assertEquals("bar", parser.getName());
300 assertEquals(XmlPullParser.END_TAG, parser.next());
301 assertEquals(XmlPullParser.START_TAG, parser.next());
302 assertEquals("baz", parser.getName());
303 assertEquals(XmlPullParser.END_TAG, parser.next());
304 assertEquals(XmlPullParser.END_TAG, parser.next());
305 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
317 XmlPullParser parser = newPullParser(xml);
318 assertEquals(XmlPullParser.START_TAG, parser.next());
319 assertEquals(XmlPullParser.START_TAG, parser.next());
320 assertEquals("bar", parser.getName());
321 assertEquals("c", parser.getAttributeValue(null, "baz"));
322 assertEquals(XmlPullParser.END_TAG, parser.next());
323 assertEquals(XmlPullParser.START_TAG, parser.next());
324 assertEquals("bar", parser.getName());
325 assertEquals("a", parser.getAttributeValue(null, "baz"));
326 assertEquals(XmlPullParser.END_TAG, parser.next());
327 assertEquals(XmlPullParser.END_TAG, parser.next());
328 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
339 XmlPullParser parser = newPullParser(xml);
340 assertEquals(XmlPullParser.START_TAG, parser.next());
341 assertEquals("foo", parser.getName());
342 assertEquals("abc & def ghi jk", parser.getAttributeValue(null, "bar"));
343 assertEquals(XmlPullParser.END_TAG, parser.next());
344 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
353 XmlPullParser parser = newPullParser(xml);
354 parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
355 assertEquals(XmlPullParser.START_TAG, parser.next());
356 assertEquals("foo", parser.getName());
358 int index = indexOfAttributeWithName(parser, "bar:a");
359 assertEquals("", parser.getAttributeNamespace(index));
360 assertEquals("bar:a", parser.getAttributeName(index));
361 assertEquals("android", parser.getAttributeValue(index));
362 assertEquals("CDATA", parser.getAttributeType(index));
363 assertEquals(XmlPullParser.END_TAG, parser.next());
364 parser.next());
367 private int indexOfAttributeWithName(XmlPullParser parser, String name) {
368 for (int i = 0; i < parser.getAttributeCount(); i++) {
369 if (parser.getAttributeName(i).equals(name)) {
393 XmlPullParser parser = newPullParser(xml);
394 assertEquals(XmlPullParser.START_TAG, parser.next());
395 assertEquals("foo", parser.getName());
396 assertEquals(null, parser.getAttributeValue(null, "bar"));
397 assertEquals(XmlPullParser.END_TAG, parser.next());
407 XmlPullParser parser = newPullParser(xml);
408 assertEquals(XmlPullParser.START_TAG, parser.next());
409 assertEquals("foo", parser.getName());
410 assertEquals("a", parser.getAttributeValue(null, "bar"));
411 assertEquals(XmlPullParser.END_TAG, parser.next());
424 XmlPullParser parser = newPullParser(xml);
425 assertEquals(XmlPullParser.START_TAG, parser.next());
426 assertEquals("foo", parser.getName());
427 assertEquals(XmlPullParser.END_TAG, parser.next());
434 XmlPullParser parser = newPullParser(xml);
435 assertEquals(XmlPullParser.START_TAG, parser.next());
436 assertEquals(XmlPullParser.TEXT, parser.next());
437 assertEquals("android", parser.getText());
438 assertEquals(XmlPullParser.END_TAG, parser.next());
439 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
444 XmlPullParser parser = newPullParser(xml);
445 assertEquals(XmlPullParser.START_TAG, parser.next());
446 assertEquals("foo", parser.getName());
447 assertEquals(XmlPullParser.END_TAG, parser.next());
448 assertEquals("foo", parser.getName());
449 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
462 XmlPullParser parser = newPullParser(xml);
463 assertEquals(XmlPullParser.START_TAG, parser.next());
464 assertEquals(XmlPullParser.TEXT, parser.next());
465 assertEquals("h d f " + c + " g e i", parser.getText());
466 assertEquals(XmlPullParser.END_TAG, parser.next());
467 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
472 XmlPullParser parser = newPullParser(xml);
474 parser.defineEntityReplacementText("a", "android");
483 XmlPullParser parser = newPullParser(xml);
484 assertEquals(XmlPullParser.DOCDECL, parser.nextToken());
485 assertEquals(" foo [<!ENTITY bb \"bar baz\">]", parser.getText());
486 assertNull(parser.getName());
487 assertEquals(XmlPullParser.START_TAG, parser.nextToken());
488 assertEquals(XmlPullParser.TEXT, parser.next());
489 assertEquals("abar bazc", parser.getText());
490 assertEquals(XmlPullParser.END_TAG, parser.next());
491 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
499 XmlPullParser parser = newPullParser(xml);
500 assertEquals(XmlPullParser.DOCDECL, parser.nextToken());
501 assertEquals(doctypeBody, parser.getText());
502 assertEquals(XmlPullParser.START_TAG, parser.next());
503 assertEquals(XmlPullParser.END_TAG, parser.next());
504 assertEquals(XmlPullParser.END_DOCUMENT, parser.next());
516 XmlPullParser parser = newPullParser();
517 parser.setInput(new StringReader(xml));
519 while (parser.next() != XmlPullParser.END_DOCUMENT) {
539 * Creates a new pull parser.