private String serialize(Element e, int intent){ try{ XmlSerializer s = Xml.newSerializer(); StringWriter sw = new StringWriter(); s.setOutput(sw); s.startDocument("utf-8", null); String spaces = null; if(intent > 0){ char[] chars = new char[intent]; Arrays.fill(chars, ' '); spaces = new String(chars); } serialize(root, s, 0, spaces); s.endDocument(); return sw.toString(); }catch(Exception ex){ ex.printStackTrace(); } return null; }
public static String serialize(Set<String> set) { if (set == null) { set = Collections.emptySet(); } StringWriter writer = new StringWriter(); XmlSerializer serializer = Xml.newSerializer(); try { serializer.setOutput(writer); serializer.startTag(NAMESPACE, SET_TAG); for (String string : set) { serializer.startTag(NAMESPACE, STRING_TAG) // .text(string) // .endTag(NAMESPACE, STRING_TAG); } serializer.endTag(NAMESPACE, SET_TAG) // .endDocument(); } catch (IllegalArgumentException | IOException | IllegalStateException e) { // should never happen } return writer.toString(); }
/** * Flatten a Map into an output stream as XML. The map can later be * read back with readMapXml(). * * @param val The map to be flattened. * @param out Where to write the XML data. * * @see #writeMapXml(Map, String, XmlSerializer) * @see #writeListXml * @see #writeValueXml * @see #readMapXml */ public static final void writeMapXml(Map val, OutputStream out) throws XmlPullParserException, java.io.IOException { XmlSerializer serializer = new FastXmlSerializer(); serializer.setOutput(out, "utf-8"); serializer.startDocument(null, true); serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true); writeMapXml(val, null, serializer); serializer.endDocument(); }
/** * Flatten a List into an output stream as XML. The list can later be * read back with readListXml(). * * @param val The list to be flattened. * @param out Where to write the XML data. * * @see #writeListXml(List, String, XmlSerializer) * @see #writeMapXml * @see #writeValueXml * @see #readListXml */ public static final void writeListXml(List val, OutputStream out) throws XmlPullParserException, java.io.IOException { XmlSerializer serializer = Xml.newSerializer(); serializer.setOutput(out, "utf-8"); serializer.startDocument(null, true); serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true); writeListXml(val, null, serializer); serializer.endDocument(); }
private void writeUserListLocked() { FileOutputStream fos = null; AtomicFile userListFile = new AtomicFile(mUserListFile); try { fos = userListFile.startWrite(); final BufferedOutputStream bos = new BufferedOutputStream(fos); // XmlSerializer serializer = XmlUtils.serializerInstance(); final XmlSerializer serializer = new FastXmlSerializer(); serializer.setOutput(bos, "utf-8"); serializer.startDocument(null, true); serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true); serializer.startTag(null, TAG_USERS); serializer.attribute(null, ATTR_NEXT_SERIAL_NO, Integer.toString(mNextSerialNumber)); serializer.attribute(null, ATTR_USER_VERSION, Integer.toString(mUserVersion)); for (int i = 0; i < mUsers.size(); i++) { VUserInfo user = mUsers.valueAt(i); serializer.startTag(null, TAG_USER); serializer.attribute(null, ATTR_ID, Integer.toString(user.id)); serializer.endTag(null, TAG_USER); } serializer.endTag(null, TAG_USERS); serializer.endDocument(); userListFile.finishWrite(fos); } catch (Exception e) { userListFile.failWrite(fos); VLog.e(LOG_TAG, "Error writing user list"); } }
serializer.setOutput(bos, "utf-8"); serializer.startDocument(null, true); serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
private void generatePublicXml(ResPackage pkg, Directory out, XmlSerializer serial) throws AndrolibException { try { OutputStream outStream = out.getFileOutput("values/public.xml"); serial.setOutput(outStream, null); serial.startDocument(null, null); serial.startTag(null, "resources"); for (ResResSpec spec : pkg.listResSpecs()) { serial.startTag(null, "public"); serial.attribute(null, "type", spec.getType().getName()); serial.attribute(null, "name", spec.getName()); serial.attribute(null, "id", String.format("0x%08x", spec.getId().id)); serial.endTag(null, "public"); } serial.endTag(null, "resources"); serial.endDocument(); serial.flush(); outStream.close(); } catch (IOException | DirectoryException ex) { throw new AndrolibException("Could not generate public.xml file", ex); } }
serializer = PlatformUtil.newSerializer(); try { serializer.setOutput(new FileWriter(PRINT_TO_GPX_FILE)); serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
serializer.setOutput(os, "UTF-8");
scratchOutputStream.reset(); XmlSerializer xmlSerializer = Xml.newSerializer(); xmlSerializer.setOutput(scratchOutputStream, C.UTF8_NAME);
/** * Creates a new XML writer. */ public static XmlSerializer createWriter(OutputStream out) throws IOException { assert out != null; XmlSerializer writer = Xml.newSerializer(); writer.setOutput(out, IOUtils.UTF8); return writer; }
private XmlSerializer newSerializer(Writer writer) { try { XmlPullParserFactory pf = XmlPullParserFactory.newInstance(); XmlSerializer serializer = pf.newSerializer(); serializer.setOutput(writer); return serializer; } catch (Exception e) { throw new RuntimeException(e); } }
private XmlSerializer newSerializer(Writer writer) { try { XmlPullParserFactory pf = XmlPullParserFactory.newInstance(); XmlSerializer serializer = pf.newSerializer(); serializer.setOutput(writer); return serializer; } catch (Exception e) { throw new RuntimeException(e); } }
public final void toXml(Writer writer, T value) throws IOException { XmlSerializer serializer = newSerializer(); serializer.setOutput(writer); toXml(serializer, TagInfo.ROOT, value); }
public final void toXml(OutputStream stream, String encoding, T value) throws IOException { XmlSerializer serializer = newSerializer(); serializer.setOutput(stream, encoding); toXml(serializer, TagInfo.ROOT, value); }
public final void writeTo(OutputStream out) throws IOException { XmlSerializer serializer = Xml.createSerializer(); serializer.setOutput(out, getCharset().name()); writeTo(serializer); }
private static void roundTrip(XmlPullParserFactory factory, String loc, String indent) throws XmlPullParserException, IOException { XmlPullParser pp = factory.newPullParser(); pp.setInput(new java.net.URL(loc).openStream(), null); XmlSerializer serializer = factory.newSerializer(); serializer.setOutput( System.out, null); if(indent != null) { serializer.setProperty(PROPERTY_SERIALIZER_INDENTATION, indent); } (new Roundtrip(pp, serializer)).roundTrip(); }
private void start() throws IOException { xmlSerializer.setOutput(stringWriter); xmlSerializer.startDocument("UTF-8", null); xmlSerializer.startTag(ns, "osm"); xmlSerializer.attribute(ns, "version", OSM_API_VERSION); xmlSerializer.attribute(ns, "generator", generator); xmlSerializer.attribute(ns, "user", osmUser); }
public static void roundTrip(Reader reader, Writer writer, String indent) throws XmlPullParserException, IOException { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); XmlPullParser pp = factory.newPullParser(); pp.setInput(reader); XmlSerializer serializer = factory.newSerializer(); serializer.setOutput(writer); if (indent != null) { serializer.setProperty(PROPERTY_SERIALIZER_INDENTATION, indent); } (new RoundTrip(pp, serializer)).roundTrip(); }
public static void roundTrip(Reader reader, Writer writer, String indent) throws XmlPullParserException, IOException { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); XmlPullParser pp = factory.newPullParser(); pp.setInput(reader); XmlSerializer serializer = factory.newSerializer(); serializer.setOutput(writer); if (indent != null) { serializer.setProperty(PROPERTY_SERIALIZER_INDENTATION, indent); } (new RoundTrip(pp, serializer)).roundTrip(); }