MCPcopy Create free account
hub / github.com/ReversecLabs/drozer / read

Method read

src/drozer/modules/common/XmlAssetReader.java:10–53  ·  view source on GitHub ↗
(XmlResourceParser xml)

Source from the content-addressed store, hash-verified

8public class XmlAssetReader {
9
10 public static String read(XmlResourceParser xml) {
11 StringBuilder output = new StringBuilder();
12
13 try {
14 while (xml.next() != XmlPullParser.END_DOCUMENT) {
15 switch (xml.getEventType()) {
16 case XmlPullParser.START_TAG:
17 output.append("<");
18 output.append(xml.getName());
19 for(int i=0; i<xml.getAttributeCount(); i++) {
20 output.append(" ");
21 output.append(xml.getAttributeName(i));
22 output.append("=\"");
23 output.append(xml.getAttributeValue(i));
24 output.append("\"");
25 }
26 output.append(">\n");
27 break;
28
29 case XmlPullParser.END_TAG:
30 output.append("</");
31 output.append(xml.getName());
32 output.append(">\n");
33 break;
34
35 case XmlPullParser.TEXT:
36 output.append(xml.getText());
37 output.append("\n");
38 break;
39
40 default:
41 break;
42 }
43 }
44 }
45 catch(IOException e) {
46 return null;
47 }
48 catch(XmlPullParserException e) {
49 return null;
50 }
51
52 return output.toString();
53 }
54
55}

Callers

nothing calls this directly

Calls 2

toStringMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected